示例#1
0
	function initAuthenticationObject($notification)
	{
		$auth = new Piwik_Login_Auth();
		Zend_Registry::set('auth', $auth);

		$action = Piwik::getAction();
		if(Piwik::getModule() === 'API'
			&& (empty($action) || $action == 'index'))
		{
			return;
		}

		$authCookieName = Zend_Registry::get('config')->General->login_cookie_name;
		$authCookieExpiry = time() + Zend_Registry::get('config')->General->login_cookie_expire;
		$authCookie = new Piwik_Cookie($authCookieName, $authCookieExpiry);
		$defaultLogin = '******';
		$defaultTokenAuth = 'anonymous';
		if($authCookie->isCookieFound())
		{
			$defaultLogin = $authCookie->get('login');
			$defaultTokenAuth = $authCookie->get('token_auth');
		}
		$auth->setLogin($defaultLogin);
		$auth->setTokenAuth($defaultTokenAuth);
	}
示例#2
0
 /**
  * Initializes the authentication object.
  * Listens to FrontController.initAuthenticationObject hook.
  *
  * @param Piwik_Event_Notification $notification  notification object
  */
 function initAuthenticationObject($notification)
 {
     $auth = new Piwik_Login_Auth();
     Zend_Registry::set('auth', $auth);
     $allowCookieAuthentication = $notification->getNotificationInfo();
     $action = Piwik::getAction();
     if (Piwik::getModule() === 'API' && (empty($action) || $action == 'index') && $allowCookieAuthentication !== true) {
         return;
     }
     $authCookieName = Piwik_Config::getInstance()->General['login_cookie_name'];
     $authCookieExpiry = 0;
     $authCookiePath = Piwik_Config::getInstance()->General['login_cookie_path'];
     $authCookie = new Piwik_Cookie($authCookieName, $authCookieExpiry, $authCookiePath);
     $defaultLogin = '******';
     $defaultTokenAuth = 'anonymous';
     if ($authCookie->isCookieFound()) {
         $defaultLogin = $authCookie->get('login');
         $defaultTokenAuth = $authCookie->get('token_auth');
     }
     $auth->setLogin($defaultLogin);
     $auth->setTokenAuth($defaultTokenAuth);
 }
示例#3
0
 /**
  * Returns the langage for the session
  *
  * @return string|null
  */
 public static function getLanguageForSession()
 {
     $cookieName = Zend_Registry::get('config')->General->language_cookie_name;
     $cookie = new Piwik_Cookie($cookieName);
     if ($cookie->isCookieFound()) {
         return $cookie->get('language');
     }
     return null;
 }
 /**
  * Returns the langage for the session
  *
  * @return string|null
  */
 public static function getLanguageForSession()
 {
     $cookieName = Piwik_Config::getInstance()->General['language_cookie_name'];
     $cookie = new Piwik_Cookie($cookieName);
     if ($cookie->isCookieFound()) {
         return $cookie->get('language');
     }
     return null;
 }