public function boot(Devaloka $devaloka, ContainerInterface $container)
 {
     $plugin = $container->get('devaloka.plugin.query_exporter');
     if ($plugin instanceof ActivatablePluginInterface) {
         $plugin->register();
     }
     if ($plugin instanceof TranslatablePluginInterface) {
         $plugin->loadTextDomain();
         $plugin->loadLocaleFile();
     }
     $plugin->boot();
 }
 public function boot(Devaloka $devaloka, ContainerInterface $container)
 {
     require_once ABSPATH . '/wp-admin/includes/plugin.php';
     $file = $container->get('devaloka.file');
     $pluginData = get_plugin_data($file, false, false);
     $directory = dirname($file);
     if ($pluginData['TextDomain'] !== '') {
         $textDomain = $pluginData['TextDomain'];
     } else {
         $textDomain = basename($directory);
     }
     if ($pluginData['DomainPath'] !== '') {
         $domainPath = $pluginData['DomainPath'];
     } else {
         $domainPath = '/languages';
     }
     load_muplugin_textdomain($textDomain, dirname(plugin_basename($file)) . $domainPath);
     $locale = get_locale();
     $localeFile = $directory . $domainPath . '/' . $locale . '.php';
     if (is_readable($localeFile)) {
         require_once $localeFile;
     }
 }
 /**
  * {@inheritDoc}
  */
 public function subscribe(Devaloka $devaloka, ContainerInterface $container, EventDispatcherInterface $dispatcher)
 {
     $dispatcher->addSubscriber($container->get('event_converter.converter_listener'));
 }
 public function subscribe(Devaloka $devaloka, ContainerInterface $container, EventDispatcherInterface $dispatcher)
 {
     $listener = $container->get('templating.templating_listener');
     $dispatcher->addSubscriber($listener);
 }
 public function subscribe(Devaloka $devaloka, ContainerInterface $container, EventDispatcherInterface $dispatcher)
 {
     $listener = $container->get('devaloka.plugin.network.network_listener');
     $dispatcher->addSubscriber($listener);
 }
 /**
  * {@inheritDoc}
  */
 public function boot(Devaloka $devaloka, ContainerInterface $container)
 {
     $GLOBALS['wp_widget_factory'] = $container->get('wp_widget_factory');
 }