eZExecution::cleanExit(); } elseif ( isset($_REQUEST['dsp']) && $_REQUEST['dsp'] == 1 ){ $tpl = eZTemplate::factory(); $tpl->setVariable( 'cluster_identifier', ClusterTool::clusterIdentifier() ); header_remove('Pragma'); header_remove('Cache-control'); header_remove('Expires'); header('Expires: ' . gmdate( 'D, d M Y H:i:s', time() + 7200 ) . ' GMT'); header('esi-enabled: 1'); $Result = array(); $Result['content'] = $tpl->fetch('design:html/loading.tpl'); } else { $login = ESBFactory::getLoginService( 'autologin', $_REQUEST ); if ( isset($_REQUEST['ws']) && $_REQUEST['ws'] == 1 ){ $login->redirectMode( ServiceLogin::LOGIN_REDIRECT_MODE_JS ); } $login->login(); }
<?php MMUserLogin::$isLogin = true; $service = ESBFactory::getLoginService( 'relog', $_REQUEST ); $service->relog(); // If we run these lines, it means that relog was unsuccessful // => destroy remember_me cookie and redirect to fallback URL : $domain = preg_replace( '#^https?://#', '', ContextTool::instance()->domain() ); $domainParts = explode('.', $domain); while( count($domainParts) > 1 ) { setcookie( 'remember_me', '', time() - 3600, '/', implode('.', $domainParts ) ); array_shift( $domainParts ); } $context = isset( $_REQUEST['context'] ) ? $_REQUEST['context'] : ContextTool::instance()->domain().'/'; header( 'Location: '.$context ); eZExecution::cleanExit();