示例#1
0
 /**
  * @group Core
  */
 public function testFuncionality()
 {
     $value = 'newValue';
     $key = 'newKey';
     Registry::set($key, $value);
     $this->assertEquals($value, Registry::get($key));
     $this->assertTrue(Registry::isRegistered($key));
 }
示例#2
0
 /**
  * anonymous = in the session
  * authenticated user = in the session and in DB
  */
 public function saveLanguage()
 {
     $language = Common::getRequestVar('language');
     // Prevent CSRF only when piwik is not installed yet (During install user can change language)
     if (DbHelper::isInstalled()) {
         $this->checkTokenInUrl();
     }
     LanguagesManager::setLanguageForSession($language);
     if (\Piwik\Registry::isRegistered('access')) {
         $currentUser = Piwik::getCurrentUserLogin();
         if ($currentUser && $currentUser !== 'anonymous') {
             API::getInstance()->setLanguageForUser($currentUser, $language);
         }
     }
     Url::redirectToReferrer();
 }