Merge branch 'QA_5_0'
[phpmyadmin.git] / libraries / services.php
blob1d348ba039dc1217148156a62159f97714d85da4
1 <?php
3 return [
4 'services' =>
6 'advisor' =>
8 'class' => PhpMyAdmin\Advisor::class,
9 'arguments' =>
11 'dbi' => '@dbi',
12 'expression_language' => '@expression_language',
15 'browse_foreigners' =>
17 'class' => PhpMyAdmin\BrowseForeigners::class,
18 'arguments' =>
20 '@template',
23 'config' =>
25 'class' => PhpMyAdmin\Config::class,
26 'arguments' =>
28 CONFIG_FILE,
31 'central_columns' =>
33 'class' => PhpMyAdmin\CentralColumns::class,
34 'arguments' =>
36 '@dbi',
39 'check_user_privileges' =>
41 'class' => PhpMyAdmin\CheckUserPrivileges::class,
42 'arguments' =>
44 '@dbi',
47 'create_add_field' =>
49 'class' => PhpMyAdmin\CreateAddField::class,
50 'arguments' =>
52 '@dbi',
55 'designer' =>
57 'class' => PhpMyAdmin\Database\Designer::class,
58 'arguments' =>
60 'dbi' => '@dbi',
61 'relation' => '@relation',
62 'template' => '@template',
65 'designer_common' =>
67 'class' => PhpMyAdmin\Database\Designer\Common::class,
68 'arguments' =>
70 'dbi' => '@dbi',
71 'relation' => '@relation',
74 'display_export' =>
76 'class' => PhpMyAdmin\Display\Export::class,
78 'error_handler' =>
80 'class' => PhpMyAdmin\ErrorHandler::class,
82 'error_report' =>
84 'class' => PhpMyAdmin\ErrorReport::class,
85 'arguments' =>
87 '@http_request',
88 '@relation',
89 '@template',
92 'export' =>
94 'class' => PhpMyAdmin\Export::class,
95 'arguments' =>
97 '@dbi',
100 'expression_language' =>
102 'class' => Symfony\Component\ExpressionLanguage\ExpressionLanguage::class,
104 'http_request' =>
106 'class' => PhpMyAdmin\Utils\HttpRequest::class,
108 'import' =>
110 'class' => PhpMyAdmin\Import::class,
112 'insert_edit' =>
114 'class' => PhpMyAdmin\InsertEdit::class,
115 'arguments' =>
117 '@dbi',
120 'di_migration' =>
122 'factory' => [PhpMyAdmin\Di\Migration::class, 'getInstance'],
123 'arguments' =>
125 '@service_container',
128 'mult_submits' =>
130 'class' => PhpMyAdmin\MultSubmits::class,
131 'arguments' =>
133 'dbi' => '@dbi',
134 'template' => '@template',
135 'transformations' => '@transformations',
136 'relationCleanup' => '@relation_cleanup',
137 'operations' => '@operations',
140 'navigation' =>
142 'class' => PhpMyAdmin\Navigation\Navigation::class,
143 'arguments' =>
145 '@template',
146 '@relation',
147 '@dbi',
150 'normalization' =>
152 'class' => PhpMyAdmin\Normalization::class,
153 'arguments' =>
155 'dbi' => '@dbi',
156 'relation' => '@relation',
157 'transformations' => '@transformations',
158 'template' => '@template',
161 'operations' =>
163 'class' => PhpMyAdmin\Operations::class,
164 'arguments' =>
166 'dbi' => '@dbi',
167 'relation' => '@relation',
170 'relation' =>
172 'class' => PhpMyAdmin\Relation::class,
173 'arguments' =>
175 '@dbi',
176 '@template',
179 'relation_cleanup' =>
181 'class' => PhpMyAdmin\RelationCleanup::class,
182 'arguments' =>
184 '@dbi',
185 '@relation',
188 'replication' =>
190 'class' => PhpMyAdmin\Replication::class,
192 'replication_gui' =>
194 'class' => PhpMyAdmin\ReplicationGui::class,
195 'arguments' =>
197 'replication' => '@replication',
198 'template' => '@template',
201 'response' =>
203 'factory' => [PhpMyAdmin\Response::class, 'getInstance'],
205 'server_plugins' =>
207 'class' => PhpMyAdmin\Server\Plugins::class,
208 'arguments' =>
210 '@dbi',
213 'server_privileges' =>
215 'class' => PhpMyAdmin\Server\Privileges::class,
216 'arguments' =>
218 '@template',
219 '@dbi',
220 '@relation',
221 '@relation_cleanup',
224 'sql' =>
226 'class' => PhpMyAdmin\Sql::class,
228 'sql_query_form' =>
230 'class' => PhpMyAdmin\SqlQueryForm::class,
231 'arguments' =>
233 'template' => '@template',
236 'status_data' =>
238 'class' => PhpMyAdmin\Server\Status\Data::class,
240 'status_monitor' =>
242 'class' => PhpMyAdmin\Server\Status\Monitor::class,
243 'arguments' =>
245 '@dbi',
248 'table_search' =>
250 'class' => PhpMyAdmin\Table\Search::class,
251 'arguments' =>
253 'dbi' => '@dbi',
256 'template' =>
258 'class' => PhpMyAdmin\Template::class,
260 'tracking' =>
262 'class' => PhpMyAdmin\Tracking::class,
263 'arguments' =>
265 'sql_query_form' => '@sql_query_form',
266 'template' => '@template',
267 'relation' => '@relation',
270 'transformations' =>
272 'class' => PhpMyAdmin\Transformations::class,
274 'user_password' =>
276 'class' => PhpMyAdmin\UserPassword::class,
277 'arguments' =>
279 '@server_privileges',
282 'user_preferences' =>
284 'class' => PhpMyAdmin\UserPreferences::class,
286 PhpMyAdmin\Response::class => 'response',
287 PhpMyAdmin\DatabaseInterface::class => 'dbi',