PluginProbe
Responsive Menu – Create Mobile-Friendly Menu / 3.1.9
Responsive Menu – Create Mobile-Friendly Menu v3.1.9
4.7.3 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 All 90 releases
responsive-menu / config / services.php

services.php in Responsive Menu – Create Mobile-Friendly Menu 3.1.9, at config/services.php

43 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /* Horrible hack
4 * named something random so as not to conflict and can be accessed using the factory method at the
5 * bottom of this file
6 *
7 */
8 global $services_428734872364;
9 $services_428734872364 = new ResponsiveMenu\Container\Container;
10
11 $services_428734872364['database'] = function($c) {
12 global $wpdb;
13 return new ResponsiveMenu\Database\Database($wpdb);
14 };
15
16 $services_428734872364['option_manager'] = function($c) {
17 return new ResponsiveMenu\Management\OptionManager(
18 $c['database'],
19 get_responsive_menu_default_options()
20 );
21 };
22
23 $services_428734872364['twig'] = function($c) {
24 include_once dirname(__FILE__) . '/twig.php';
25 return $twig;
26 };
27
28 $services_428734872364['view'] = function($c) {
29 return new ResponsiveMenu\View\View($c['twig']);
30 };
31
32 $services_428734872364['admin_controller'] = function($c) {
33 return new ResponsiveMenu\Controllers\AdminController($c['option_manager'], $c['view']);
34 };
35
36 $services_428734872364['front_controller'] = function($c) {
37 return new ResponsiveMenu\Controllers\FrontController($c['option_manager'], $c['view']);
38 };
39
40 function get_responsive_menu_service($service) {
41 global $services_428734872364;
42 return $services_428734872364[$service];
43 }