uawdijnntqw1x1x1
IP : 18.189.141.66
Hostname : axolotl
Kernel : Linux axolotl 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
..
/
usr
/
share
/
python
/
..
/
phpmyadmin
/
tbl_relation.php
/
/
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Display table relations for viewing and editing * * includes phpMyAdmin relations and InnoDB relations * * @todo fix name handling: currently names with dots (.) are not properly handled * for internal relations (but foreign keys relations are correct) * @todo foreign key constraints require both fields being of equal type and size * @todo check foreign fields to be from same type and size, all other makes no sense * @todo if above todos are fullfilled we can add all fields meet requirements * in the select dropdown * @package PhpMyAdmin */ /** * Get the TableRelationController */ namespace PMA; use PMA\libraries\controllers\table\TableRelationController; use PMA\libraries\Response; use PMA\libraries\Table; use PMA\libraries\Util; require_once 'libraries/common.inc.php'; $container = libraries\di\Container::getDefaultContainer(); $container->factory('PMA\libraries\controllers\table\TableRelationController'); $container->alias( 'TableRelationController', 'PMA\libraries\controllers\table\TableRelationController' ); $container->set('PMA\libraries\Response', Response::getInstance()); $container->alias('response', 'PMA\libraries\Response'); /* Define dependencies for the concerned controller */ $db = $container->get('db'); $table = $container->get('table'); $dbi = $container->get('dbi'); $options_array = array( 'CASCADE' => 'CASCADE', 'SET_NULL' => 'SET NULL', 'NO_ACTION' => 'NO ACTION', 'RESTRICT' => 'RESTRICT', ); $cfgRelation = PMA_getRelationsParam(); $tbl_storage_engine = mb_strtoupper( $dbi->getTable($db, $table)->getStatusInfo('Engine') ); $upd_query = new Table($table, $db, $dbi); $dependency_definitions = array( "options_array" => $options_array, "cfgRelation" => $cfgRelation, "tbl_storage_engine" => $tbl_storage_engine, "upd_query" => $upd_query ); if ($cfgRelation['relwork']) { $dependency_definitions['existrel'] = PMA_getForeigners( $db, $table, '', 'internal' ); } if (Util::isForeignKeySupported($tbl_storage_engine)) { $dependency_definitions['existrel_foreign'] = PMA_getForeigners( $db, $table, '', 'foreign' ); } if ($cfgRelation['displaywork']) { $dependency_definitions['disp'] = PMA_getDisplayField($db, $table); } else { $dependency_definitions['disp'] = 'asas'; } /** @var TableRelationController $controller */ $controller = $container->get('TableRelationController', $dependency_definitions); $controller->indexAction();
/var/../usr/share/python/../phpmyadmin/tbl_relation.php