function execute($process, $event) { sCacheCookieHelper::setCookie(); return eZWorkflowType::STATUS_ACCEPTED; }
$loginHandlers = $ini->variable('UserSettings', 'LoginHandler'); } else { $loginHandlers = array('standard'); } $hasAccessToSite = true; foreach (array_keys($loginHandlers) as $key) { $loginHandler = $loginHandlers[$key]; $userClass = eZUserLoginHandler::instance($loginHandler); if (!is_object($userClass)) { continue; } $user = $userClass->loginUser($userLogin, $userPassword); if ($user instanceof eZUser) { // HACK! seems to be no trigger for login/logout if (class_exists('sCacheCookieHelper')) { sCacheCookieHelper::setCookie(); } $access = $GLOBALS['eZCurrentAccess']; $siteAccessResult = $user->hasAccessTo('user', 'login'); $hasAccessToSite = false; // A check that the user has rights to access current siteaccess. if ($siteAccessResult['accessWord'] == 'limited') { $siteNameCRC = eZSys::ezcrc32($access['name']); //include_once( 'lib/ezutils/classes/ezsys.php' ); $policyChecked = false; foreach ($siteAccessResult['policies'] as $policy) { if (isset($policy['SiteAccess'])) { $policyChecked = true; if (in_array($siteNameCRC, $policy['SiteAccess'])) { $hasAccessToSite = true; break;