| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 | 
							- <?php
 
- declare(strict_types=1);
 
- use PhpMyAdmin\ConfigStorage\Relation;
 
- use PhpMyAdmin\ConfigStorage\RelationCleanup;
 
- return [
 
-     'services' => [
 
-         'advisor' => [
 
-             'class' => PhpMyAdmin\Advisor::class,
 
-             'arguments' => [
 
-                 '$dbi' => '@dbi',
 
-                 '$expression' => '@expression_language',
 
-             ],
 
-         ],
 
-         'browse_foreigners' => [
 
-             'class' => PhpMyAdmin\BrowseForeigners::class,
 
-             'arguments' => ['@template'],
 
-         ],
 
-         'config' => [
 
-             'class' => PhpMyAdmin\Config::class,
 
-             'arguments' => [CONFIG_FILE],
 
-         ],
 
-         'central_columns' => [
 
-             'class' => PhpMyAdmin\Database\CentralColumns::class,
 
-             'arguments' => ['@dbi'],
 
-         ],
 
-         'check_user_privileges' => [
 
-             'class' => PhpMyAdmin\CheckUserPrivileges::class,
 
-             'arguments' => ['@dbi'],
 
-         ],
 
-         'create_add_field' => [
 
-             'class' => PhpMyAdmin\CreateAddField::class,
 
-             'arguments' => ['@dbi'],
 
-         ],
 
-         'designer' => [
 
-             'class' => PhpMyAdmin\Database\Designer::class,
 
-             'arguments' => [
 
-                 '$dbi' => '@dbi',
 
-                 '$relation' => '@relation',
 
-                 '$template' => '@template',
 
-             ],
 
-         ],
 
-         'designer_common' => [
 
-             'class' => PhpMyAdmin\Database\Designer\Common::class,
 
-             'arguments' => [
 
-                 '$dbi' => '@dbi',
 
-                 '$relation' => '@relation',
 
-             ],
 
-         ],
 
-         'error_handler' => [
 
-             'class' => PhpMyAdmin\ErrorHandler::class,
 
-         ],
 
-         'error_report' => [
 
-             'class' => PhpMyAdmin\ErrorReport::class,
 
-             'arguments' => [
 
-                 '@http_request',
 
-                 '@relation',
 
-                 '@template',
 
-                 '@config',
 
-             ],
 
-         ],
 
-         'events' => [
 
-             'class' => PhpMyAdmin\Database\Events::class,
 
-             'arguments' => [
 
-                 '@dbi',
 
-                 '@template',
 
-                 '@response',
 
-             ],
 
-         ],
 
-         'export' => [
 
-             'class' => PhpMyAdmin\Export::class,
 
-             'arguments' => ['@dbi'],
 
-         ],
 
-         'export_options' => [
 
-             'class' => PhpMyAdmin\Export\Options::class,
 
-             'arguments' => [
 
-                 '@relation',
 
-                 '@export_template_model',
 
-             ],
 
-         ],
 
-         'export_template_model' => [
 
-             'class' => PhpMyAdmin\Export\TemplateModel::class,
 
-             'arguments' => ['@dbi'],
 
-         ],
 
-         'expression_language' => [
 
-             'class' => Symfony\Component\ExpressionLanguage\ExpressionLanguage::class,
 
-         ],
 
-         'flash' => [
 
-             'class' => PhpMyAdmin\FlashMessages::class,
 
-         ],
 
-         'http_request' => [
 
-             'class' => PhpMyAdmin\Utils\HttpRequest::class,
 
-         ],
 
-         'import' => [
 
-             'class' => PhpMyAdmin\Import::class,
 
-         ],
 
-         'import_simulate_dml' => [
 
-             'class' => PhpMyAdmin\Import\SimulateDml::class,
 
-             'arguments' => ['@dbi'],
 
-         ],
 
-         'insert_edit' => [
 
-             'class' => PhpMyAdmin\InsertEdit::class,
 
-             'arguments' => ['@dbi'],
 
-         ],
 
-         'navigation' => [
 
-             'class' => PhpMyAdmin\Navigation\Navigation::class,
 
-             'arguments' => [
 
-                 '@template',
 
-                 '@relation',
 
-                 '@dbi',
 
-             ],
 
-         ],
 
-         'normalization' => [
 
-             'class' => PhpMyAdmin\Normalization::class,
 
-             'arguments' => [
 
-                 '$dbi' => '@dbi',
 
-                 '$relation' => '@relation',
 
-                 '$transformations' => '@transformations',
 
-                 '$template' => '@template',
 
-             ],
 
-         ],
 
-         'operations' => [
 
-             'class' => PhpMyAdmin\Operations::class,
 
-             'arguments' => [
 
-                 '$dbi' => '@dbi',
 
-                 '$relation' => '@relation',
 
-             ],
 
-         ],
 
-         'partitioning_maintenance' => [
 
-             'class' => PhpMyAdmin\Partitioning\Maintenance::class,
 
-             'arguments' => ['$dbi' => '@dbi'],
 
-         ],
 
-         'relation' => [
 
-             'class' => Relation::class,
 
-             'arguments' => ['$dbi' => '@dbi'],
 
-         ],
 
-         'relation_cleanup' => [
 
-             'class' => RelationCleanup::class,
 
-             'arguments' => [
 
-                 '@dbi',
 
-                 '@relation',
 
-             ],
 
-         ],
 
-         'replication' => [
 
-             'class' => PhpMyAdmin\Replication::class,
 
-         ],
 
-         'replication_gui' => [
 
-             'class' => PhpMyAdmin\ReplicationGui::class,
 
-             'arguments' => [
 
-                 '$replication' => '@replication',
 
-                 '$template' => '@template',
 
-             ],
 
-         ],
 
-         'response' => [
 
-             'class' => PhpMyAdmin\ResponseRenderer::class,
 
-             'factory' => [PhpMyAdmin\ResponseRenderer::class, 'getInstance'],
 
-         ],
 
-         'server_plugins' => [
 
-             'class' => PhpMyAdmin\Server\Plugins::class,
 
-             'arguments' => ['@dbi'],
 
-         ],
 
-         'server_privileges' => [
 
-             'class' => PhpMyAdmin\Server\Privileges::class,
 
-             'arguments' => [
 
-                 '@template',
 
-                 '@dbi',
 
-                 '@relation',
 
-                 '@relation_cleanup',
 
-                 '@server_plugins',
 
-             ],
 
-         ],
 
-         'server_privileges_account_locking' => [
 
-             'class' => PhpMyAdmin\Server\Privileges\AccountLocking::class,
 
-             'arguments' => ['@dbi'],
 
-         ],
 
-         'sql' => [
 
-             'class' => PhpMyAdmin\Sql::class,
 
-             'arguments' => [
 
-                 '@dbi',
 
-                 '@relation',
 
-                 '@relation_cleanup',
 
-                 '@operations',
 
-                 '@transformations',
 
-                 '@template',
 
-             ],
 
-         ],
 
-         'sql_query_form' => [
 
-             'class' => PhpMyAdmin\SqlQueryForm::class,
 
-             'arguments' => ['$template' => '@template'],
 
-         ],
 
-         'status_data' => [
 
-             'class' => PhpMyAdmin\Server\Status\Data::class,
 
-         ],
 
-         'status_monitor' => [
 
-             'class' => PhpMyAdmin\Server\Status\Monitor::class,
 
-             'arguments' => ['@dbi'],
 
-         ],
 
-         'status_processes' => [
 
-             'class' => PhpMyAdmin\Server\Status\Processes::class,
 
-             'arguments' => ['@dbi'],
 
-         ],
 
-         'table_indexes' => [
 
-             'class' => PhpMyAdmin\Table\Indexes::class,
 
-             'arguments' => ['$response' => '@response', '$template' => '@template', '$dbi' => '@dbi'],
 
-         ],
 
-         'table_maintenance' => [
 
-             'class' => PhpMyAdmin\Table\Maintenance::class,
 
-             'arguments' => ['$dbi' => '@dbi'],
 
-         ],
 
-         'table_search' => [
 
-             'class' => PhpMyAdmin\Table\Search::class,
 
-             'arguments' => ['$dbi' => '@dbi'],
 
-         ],
 
-         'template' => [
 
-             'class' => PhpMyAdmin\Template::class,
 
-         ],
 
-         'tracking' => [
 
-             'class' => PhpMyAdmin\Tracking::class,
 
-             'arguments' => [
 
-                 '$sqlQueryForm' => '@sql_query_form',
 
-                 '$template' => '@template',
 
-                 '$relation' => '@relation',
 
-                 '$dbi' => '@dbi',
 
-             ],
 
-         ],
 
-         'transformations' => [
 
-             'class' => PhpMyAdmin\Transformations::class,
 
-         ],
 
-         'user_password' => [
 
-             'class' => PhpMyAdmin\UserPassword::class,
 
-             'arguments' => ['@server_privileges'],
 
-         ],
 
-         'user_preferences' => [
 
-             'class' => PhpMyAdmin\UserPreferences::class,
 
-         ],
 
-         PhpMyAdmin\DatabaseInterface::class => 'dbi',
 
-         PhpMyAdmin\FlashMessages::class => 'flash',
 
-         PhpMyAdmin\ResponseRenderer::class => 'response',
 
-     ],
 
- ];
 
 
  |