public function index() { Piwik::checkUserIsSuperUser(); $sitesList = Piwik_SitesManager_API::getInstance()->getSitesWithAdminAccess(); $view = Piwik_View::factory('index'); $this->setBasicVariablesView($view); $view->assign('sitesList', $sitesList); $view->nonce = Piwik_Nonce::getNonce('Piwik_VisitorGenerator.generate'); $view->menu = Piwik_GetAdminMenu(); echo $view->render(); }
/** * 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'); }
/** * Shows the "Track Visits" checkbox. */ public function optOut() { $trackVisits = !Piwik_Tracker_IgnoreCookie::isIgnoreCookieFound(); $nonce = Piwik_Common::getRequestVar('nonce', false); $language = Piwik_Common::getRequestVar('language', ''); if ($nonce !== false && Piwik_Nonce::verifyNonce('Piwik_OptOut', $nonce)) { Piwik_Nonce::discardNonce('Piwik_OptOut'); Piwik_Tracker_IgnoreCookie::setIgnoreCookie(); $trackVisits = !$trackVisits; } $view = Piwik_View::factory('optOut'); $view->trackVisits = $trackVisits; $view->nonce = Piwik_Nonce::getNonce('Piwik_OptOut', 3600); $view->language = Piwik_LanguagesManager_API::getInstance()->isLanguageAvailable($language) ? $language : Piwik_LanguagesManager::getLanguageCodeForCurrentUser(); echo $view->render(); }
function index() { $view = Piwik_View::factory('index'); $view->nonce = Piwik_Nonce::getNonce('Piwik_Feedback.sendFeedback', 3600); echo $view->render(); }
/** * Configure common view properties * * @param Piwik_View $view */ private function configureView($view) { $this->setBasicVariablesView($view); $view->linkTitle = Piwik::getRandomTitle(); $view->forceSslLogin = Piwik_Config::getInstance()->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'); }