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); }
/** * 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); }
/** * 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; }