public function activate() { Piwik::checkUserIsSuperUser(); $this->checkTokenInUrl(); $pluginName = Piwik_Common::getRequestVar('pluginName', null, 'string'); Piwik_PluginsManager::getInstance()->activatePlugin($pluginName); Piwik_Url::redirectToReferer(); }
/** * anonymous = in the session * authenticated user = in the session and in DB */ public function saveLanguage() { $language = Piwik_Common::getRequestVar('language'); $currentUser = Piwik::getCurrentUserLogin(); $_SESSION['language'] = $language; if ($currentUser !== 'anonymous') { Piwik_LanguagesManager_API::setLanguageForUser($currentUser, $language); } Piwik_Url::redirectToReferer(); }
/** * anonymous = in the session * authenticated user = in the session and in DB */ public function saveLanguage() { $language = Piwik_Common::getRequestVar('language'); $currentUser = Piwik::getCurrentUserLogin(); $session = new Zend_Session_Namespace("LanguagesManager"); $session->language = $language; if ($currentUser !== 'anonymous') { Piwik_LanguagesManager_API::setLanguageForUser($currentUser, $language); } Piwik_Url::redirectToReferer(); }
/** * anonymous = in the session * authenticated user = in the session and in DB */ public function saveLanguage() { $language = Piwik_Common::getRequestVar('language'); Piwik_LanguagesManager::setLanguageForSession($language); if (Zend_Registry::isRegistered('access')) { $currentUser = Piwik::getCurrentUserLogin(); if ($currentUser && $currentUser !== 'anonymous') { Piwik_LanguagesManager_API::getInstance()->setLanguageForUser($currentUser, $language); } } Piwik_Url::redirectToReferer(); }
/** * Save language selection in session-store */ public function saveLanguage() { $language = Piwik_Common::getRequestVar('language'); Piwik_LanguagesManager::setLanguageForSession($language); Piwik_Url::redirectToReferer(); }