Translated using Weblate (Slovenian)
[phpmyadmin.git] / db_structure.php
blob50f3ef80d9fdd6af9832a8080484fa7fd0aa96b5
1 <?php
2 /* vim: set expandtab sw=4 ts=4 sts=4: */
3 /**
4 * Database structure manipulation
6 * @package PhpMyAdmin
7 */
9 namespace PMA;
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';
18 list(
19 $tables,
20 $num_tables,
21 $total_num_tables,
22 $sub_part,
23 $is_show_stats,
24 $db_is_system_schema,
25 $tooltip_truename,
26 $tooltip_aliasname,
27 $pos
28 ) = Util::getDbInfo($GLOBALS['db'], isset($sub_part) ? $sub_part : '');
30 $container = libraries\di\Container::getDefaultContainer();
31 $container->factory('PMA\libraries\controllers\database\DatabaseStructureController');
32 $container->alias(
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(
42 'db' => $db,
43 'url_query' => &$GLOBALS['url_query'],
44 'pos' => $pos,
45 'db_is_system_schema' => $db_is_system_schema,
46 'num_tables' => $num_tables,
47 'total_num_tables' => $total_num_tables,
48 'tables' => $tables,
51 /** @var DatabaseStructureController $controller */
52 $controller = $container->get(
53 'DatabaseStructureController',
54 $dependency_definitions
56 $controller->indexAction();