Esempio n. 1
0
 public function includeStaticFile($file)
 {
     $document = OW::getDocument();
     $staticUrl = $this->plugin->getStaticUrl();
     $ext = UTIL_File::getExtension($file);
     $file .= "?" . $this->plugin->getDto()->build;
     switch ($ext) {
         case "css":
             $document->addStyleSheet($staticUrl . $file);
             break;
         case "js":
             $document->addScript($staticUrl . $file);
             break;
     }
 }
Esempio n. 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())));
     }
 }
Esempio n. 3
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())));
 }