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();
}
Example #2
0
<?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();