1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242
|
<?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',
],
];
|