Exemple #1
0
 /**
  * Includes init script for provided plugin
  */
 public function initPlugin(OW_Plugin $pluginObject)
 {
     $this->addPackagePointers($pluginObject->getDto());
     $initDirPath = $pluginObject->getRootDir();
     if (OW::getApplication()->getContext() == OW::CONTEXT_MOBILE) {
         $initDirPath = $pluginObject->getMobileDir();
     }
     if (OW::getApplication()->getContext() == OW::CONTEXT_CLI) {
         $initDirPath = $pluginObject->getCliDir();
     } else {
         if (OW::getApplication()->getContext() == OW::CONTEXT_API) {
             $initDirPath = $pluginObject->getApiDir();
         }
     }
     OW::getEventManager()->trigger(new OW_Event("core.performance_test", array("key" => "plugin_init.start", "pluginKey" => $pluginObject->getKey())));
     $this->pluginService->includeScript($initDirPath . BOL_PluginService::SCRIPT_INIT);
     OW::getEventManager()->trigger(new OW_Event("core.performance_test", array("key" => "plugin_init.end", "pluginKey" => $pluginObject->getKey())));
 }
Exemple #2
0
 public function initPlugin(OW_Plugin $pluginObject)
 {
     $this->addPackagePointers($pluginObject->getDto());
     $initDirPath = $pluginObject->getRootDir();
     if (OW::getApplication()->getContext() == OW::CONTEXT_MOBILE) {
         $initDirPath = $pluginObject->getMobileDir();
     } else {
         if (OW::getApplication()->getContext() == OW::CONTEXT_API) {
             $initDirPath = $pluginObject->getApiDir();
         }
     }
     if (file_exists($initDirPath . 'init.php')) {
         OW::getEventManager()->trigger(new OW_Event("core.performance_test", array("key" => "plugin_init.start", "pluginKey" => $pluginObject->getKey())));
         include $initDirPath . 'init.php';
         OW::getEventManager()->trigger(new OW_Event("core.performance_test", array("key" => "plugin_init.end", "pluginKey" => $pluginObject->getKey())));
     }
 }
Exemple #3
0
 public function init()
 {
     OW::getAutoloader()->addPackagePointer("NEWSFEED_FORMAT", $this->plugin->getRootDir() . "formats" . DS);
     OW::getAutoloader()->addPackagePointer("NEWSFEED_MFORMAT", $this->plugin->getMobileDir() . "formats" . DS);
     OW::getEventManager()->bind(OW_EventManager::ON_PLUGINS_INIT, array($this, "collectFormats"));
 }