/** * Configure common view properties * * @param Piwik_View $view */ private function configureView($view) { $view->linkTitle = Piwik::getRandomTitle(); $view->enableFrames = Zend_Registry::get('config')->General->enable_framed_logins; if (!$view->enableFrames) { $view->setXFrameOptions('sameorigin'); } $view->forceSslLogin = Zend_Registry::get('config')->General->force_ssl_login; // crsf token: don't trust the submitted value; generate/fetch it from session data $view->nonce = Piwik_Nonce::getNonce('Piwik_Login.login'); }
/** * Set the minimal variables in the view object * * @param Piwik_View $view */ protected function setBasicVariablesView($view) { $view->topMenu = Piwik_GetTopMenu(); $view->debugTrackVisitsInsidePiwikUI = Piwik_Config::getInstance()->Debug['track_visits_inside_piwik_ui']; $view->isSuperUser = Zend_Registry::get('access')->isSuperUser(); $view->isCustomLogo = Piwik_Config::getInstance()->branding['use_custom_logo']; $view->logoHeader = Piwik_API_API::getInstance()->getHeaderLogoUrl(); $view->logoLarge = Piwik_API_API::getInstance()->getLogoUrl(); $view->enableFrames = Piwik_Config::getInstance()->General['enable_framed_pages'] || @Piwik_Config::getInstance()->General['enable_framed_logins']; if (!$view->enableFrames) { $view->setXFrameOptions('sameorigin'); } self::setHostValidationVariablesView($view); }