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; }
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; }