2 /* vim: set expandtab sw=4 ts=4 sts=4: */
4 * Database structure manipulation
11 use PMA\libraries\controllers\database\DatabaseStructureController
;
12 use PMA\libraries\Response
;
13 use PMA\libraries\Util
;
15 require_once 'libraries/common.inc.php';
16 require_once 'libraries/db_common.inc.php';
28 ) = Util
::getDbInfo($GLOBALS['db'], isset($sub_part) ?
$sub_part : '');
30 $container = libraries\di\Container
::getDefaultContainer();
31 $container->factory('PMA\libraries\controllers\database\DatabaseStructureController');
33 'DatabaseStructureController',
34 'PMA\libraries\controllers\database\DatabaseStructureController'
36 $container->set('PMA\libraries\Response', Response
::getInstance());
37 $container->alias('response', 'PMA\libraries\Response');
39 global $db, $pos, $db_is_system_schema, $total_num_tables, $tables, $num_tables;
40 /* Define dependencies for the concerned controller */
41 $dependency_definitions = array(
43 'url_query' => &$GLOBALS['url_query'],
45 'db_is_system_schema' => $db_is_system_schema,
46 'num_tables' => $num_tables,
47 'total_num_tables' => $total_num_tables,
51 /** @var DatabaseStructureController $controller */
52 $controller = $container->get(
53 'DatabaseStructureController',
54 $dependency_definitions
56 $controller->indexAction();