Exemple #1
0
 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();
 }
Exemple #2
0
 /**
  * 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');
 }
Exemple #3
0
 /**
  * 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();
 }
Exemple #4
0
 function index()
 {
     $view = Piwik_View::factory('index');
     $view->nonce = Piwik_Nonce::getNonce('Piwik_Feedback.sendFeedback', 3600);
     echo $view->render();
 }
Exemple #5
0
 /**
  * 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');
 }