示例#1
0
 protected function newDocument()
 {
     $language = BOL_LanguageService::getInstance()->getCurrent();
     $document = new OW_HtmlDocument();
     $document->setTemplate(OW::getThemeManager()->getMasterPageTemplate('mobile_html_document'));
     $document->setCharset('UTF-8');
     $document->setMime('text/html');
     $document->setLanguage($language->getTag());
     if ($language->getRtl()) {
         $document->setDirection('rtl');
     } else {
         $document->setDirection('ltr');
     }
     if ((bool) OW::getConfig()->getValue('base', 'favicon')) {
         $document->setFavicon(OW::getPluginManager()->getPlugin('base')->getUserFilesUrl() . 'favicon.ico');
     }
     $document->addScript(OW::getPluginManager()->getPlugin('base')->getStaticJsUrl() . 'jquery.min.js', 'text/javascript', -100);
     $document->addScript(OW::getPluginManager()->getPlugin('base')->getStaticJsUrl() . 'mobile.js?' . OW::getConfig()->getValue('base', 'cachedEntitiesPostfix'), 'text/javascript', -50);
     OW::getEventManager()->bind(OW_EventManager::ON_AFTER_REQUEST_HANDLE, array($this, 'onBeforeDocumentRender'));
     return $document;
 }
示例#2
0
 protected function newDocument()
 {
     $language = BOL_LanguageService::getInstance()->getCurrent();
     $document = new OW_HtmlDocument();
     $document->setCharset('UTF-8');
     $document->setMime('text/html');
     $document->setLanguage($language->getTag());
     if ($language->getRtl()) {
         $document->setDirection('rtl');
     } else {
         $document->setDirection('ltr');
     }
     if ((bool) OW::getConfig()->getValue('base', 'favicon')) {
         $document->setFavicon(OW::getPluginManager()->getPlugin('base')->getUserFilesUrl() . 'favicon.ico');
     }
     $document->addScript(OW::getPluginManager()->getPlugin('base')->getStaticJsUrl() . 'jquery.min.js', 'text/javascript', -100);
     $document->addScript(OW::getPluginManager()->getPlugin('base')->getStaticJsUrl() . 'jquery-migrate.min.js', 'text/javascript', -100);
     //$document->addScript(OW::getPluginManager()->getPlugin('base')->getStaticJsUrl() . 'json2.js', 'text/javascript', (-99));
     $document->addScript(OW::getPluginManager()->getPlugin('base')->getStaticJsUrl() . 'ow.js?' . OW::getConfig()->getValue('base', 'cachedEntitiesPostfix'), 'text/javascript', -50);
     $onloadJs = "OW.bindAutoClicks();OW.bindTips(\$('body'));";
     if (OW::getUser()->isAuthenticated()) {
         $activityUrl = OW::getRouter()->urlFor('BASE_CTRL_User', 'updateActivity');
         $onloadJs .= "OW.getPing().addCommand('user_activity_update').start(600000);";
     }
     $document->addOnloadScript($onloadJs);
     OW::getEventManager()->bind(OW_EventManager::ON_AFTER_REQUEST_HANDLE, array($this, 'onBeforeDocumentRender'));
     return $document;
 }