2 /* vim: set expandtab sw=4 ts=4 sts=4: */
7 if (! defined('PHPMYADMIN')) {
12 * This global variable represent the details for generating links inside
13 * special schemas like mysql, information_schema etc.
14 * Major element represent a schema.
15 * All the strings in this array represented in lower case
16 * This global variable has not modified anywhere
18 * Variable structure ex:
19 * $GLOBALS['special_schema_links'] = array(
20 * // Database name is the major element
26 * // Main url param (can be an array where represent sql)
27 * 'link_param' => 'username',
29 * 'link_dependancy_params' => array(
31 * // URL parameter name
32 * // (can be array where url param has static value)
33 * 'param_info' => 'hostname',
34 * // Column name related to url param
35 * 'column_name' => 'host'
39 * 'default_page' => 'server_privileges.php'
46 $GLOBALS['special_schema_links'] = array(
51 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
54 'link_param' => 'username',
55 'link_dependancy_params' => array(
57 'param_info' => 'hostname',
58 'column_name' => 'host'
61 'default_page' => 'server_privileges.php'
67 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
72 'link_param' => 'username',
73 'link_dependancy_params' => array(
75 'param_info' => 'hostname',
76 'column_name' => 'host'
79 'default_page' => 'server_privileges.php'
83 'information_schema' => array(
85 'table_schema' => array(
87 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
89 'table_name' => array(
90 'link_param' => 'table',
91 'link_dependancy_params' => array(
94 'column_name' => 'table_schema'
97 'default_page' => $GLOBALS['cfg']['DefaultTabTable']
99 'column_name' => array(
100 'link_param' => array(
105 'link_dependancy_params' => array(
107 'param_info' => 'db',
108 'column_name' => 'table_schema'
111 'param_info' => 'table',
112 'column_name' => 'table_name'
115 'default_page' => 'sql.php'
118 'column_privileges' => array(
119 'table_schema' => array(
120 'link_param' => 'db',
121 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
125 'event_schema' => array(
126 'link_param' => 'db',
127 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
131 'table_schema' => array(
132 'link_param' => 'db',
133 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
136 'key_column_usage' => array(
137 'table_name' => array(
138 'link_param' => 'table',
139 'link_dependancy_params' => array(
141 'param_info' => 'db',
142 'column_name' => 'constraint_schema'
145 'default_page' => $GLOBALS['cfg']['DefaultTabTable']
147 'column_name' => array(
148 'link_param' => array(
153 'link_dependancy_params' => array(
155 'param_info' => 'db',
156 'column_name' => 'table_schema'
159 'param_info' => 'table',
160 'column_name' => 'table_name'
163 'default_page' => 'sql.php'
165 'constraint_schema' => array(
166 'link_param' => 'db',
167 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
169 'table_schema' => array(
170 'link_param' => 'db',
171 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
173 'referenced_table_schema' => array(
174 'link_param' => 'db',
175 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
177 'referenced_table_name' => array(
178 'link_param' => 'table',
179 'link_dependancy_params' => array(
181 'param_info' => 'db',
182 'column_name' => 'referenced_table_schema'
185 'default_page' => $GLOBALS['cfg']['DefaultTabTable']
187 'referenced_column_name' => array(
188 'link_param' => array(
190 'referenced_table_schema',
191 'referenced_table_name'
193 'link_dependancy_params' => array(
195 'param_info' => 'db',
196 'column_name' => 'referenced_table_schema'
199 'param_info' => 'table',
200 'column_name' => 'referenced_table_name'
203 'default_page' => 'sql.php'
206 'parameters' => array(
207 'specific_schema' => array(
208 'link_param' => 'db',
209 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
212 'partitions' => array(
213 'table_schema' => array(
214 'link_param' => 'db',
215 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
217 'table_name' => array(
218 'link_param' => 'table',
219 'link_dependancy_params' => array(
221 'param_info' => 'db',
222 'column_name' => 'table_schema'
225 'default_page' => $GLOBALS['cfg']['DefaultTabTable']
228 'processlist' => array(
230 'link_param' => 'db',
231 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
234 'link_param' => 'username',
235 'link_dependancy_params' => array(
237 'param_info' => 'hostname',
238 'column_name' => 'host'
241 'default_page' => 'server_privileges.php'
244 'referential_constraints' => array(
245 'constraint_schema' => array(
246 'link_param' => 'db',
247 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
249 'unique_constraint_schema' => array(
250 'link_param' => 'db',
251 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
253 'table_name' => array(
254 'link_param' => 'table',
255 'link_dependancy_params' => array(
257 'param_info' => 'db',
258 'column_name' => 'constraint_schema'
261 'default_page' => $GLOBALS['cfg']['DefaultTabTable']
263 'referenced_table_name' => array(
264 'link_param' => 'table',
265 'link_dependancy_params' => array(
267 'param_info' => 'db',
268 'column_name' => 'constraint_schema'
271 'default_page' => $GLOBALS['cfg']['DefaultTabTable']
275 'routine_name' => array(
276 'link_param' => 'item_name',
277 'link_dependancy_params' => array(
279 'param_info' => 'db',
280 'column_name' => 'routine_schema'
283 'param_info' => 'item_type',
284 'column_name' => 'routine_type'
287 'default_page' => 'db_routines.php'
289 'routine_schema' => array(
290 'link_param' => 'db',
291 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
295 'schema_name' => array(
296 'link_param' => 'db',
297 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
300 'schema_privileges' => array(
301 'table_schema' => array(
302 'link_param' => 'db',
303 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
306 'statistics' => array(
307 'table_schema' => array(
308 'link_param' => 'db',
309 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
311 'index_schema' => array(
312 'link_param' => 'db',
313 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
315 'table_name' => array(
316 'link_param' => 'table',
317 'link_dependancy_params' => array(
319 'param_info' => 'db',
320 'column_name' => 'table_schema'
323 'default_page' => $GLOBALS['cfg']['DefaultTabTable']
325 'column_name' => array(
326 'link_param' => array(
331 'link_dependancy_params' => array(
333 'param_info' => 'db',
334 'column_name' => 'table_schema'
337 'param_info' => 'table',
338 'column_name' => 'table_name'
341 'default_page' => 'sql.php'
345 'table_name' => array(
346 'link_param' => 'table',
347 'link_dependancy_params' => array(
349 'param_info' => 'db',
350 'column_name' => 'table_schema'
353 'default_page' => $GLOBALS['cfg']['DefaultTabTable']
355 'table_schema' => array(
356 'link_param' => 'db',
357 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
360 'table_constraints' => array(
361 'table_name' => array(
362 'link_param' => 'table',
363 'link_dependancy_params' => array(
365 'param_info' => 'db',
366 'column_name' => 'table_schema'
369 'default_page' => $GLOBALS['cfg']['DefaultTabTable']
371 'constraint_schema' => array(
372 'link_param' => 'db',
373 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
375 'table_schema' => array(
376 'link_param' => 'db',
377 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
380 'table_privileges' => array(
381 'table_schema' => array(
382 'link_param' => 'db',
383 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
387 'trigger_schema' => array(
388 'link_param' => 'db',
389 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
391 'event_object_schema' => array(
392 'link_param' => 'db',
393 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']
397 'table_schema' => array(
398 'link_param' => 'db',
399 'default_page' => $GLOBALS['cfg']['DefaultTabDatabase']