/**
  * @return string
  */
 protected static function refuseToU()
 {
     MMUserLogin::logoutUser();
     CookieTool::destroyCookie( 'remember_me' );
     $redirectURL = ContextTool::instance()->domain().'/logoutActions.php';
     return $redirectURL;
 }
Example #2
0
<?php

// Suppression session EZP
MMUserLogin::logoutUser();

// Redirection vers logoutActions.php (Suppression session PHP-ESI)
$redirectURL = "/logoutActions.php";
if ( isset( $_GET['context'] ) )
{
    $context = urldecode( $_GET['context'] );

    if ( preg_match( '#^(?:https?://|/)#', $context ) )
    {
        if ( strpos( $context, '/' ) === 0 )
        {
            $context = ContextTool::instance()->domain() . $context;
        }
        if ( ContextTool::instance()->checkRedirectUrl( $context ) )
        {
            $redirectURL .= '?context='.urlencode( $context );
        }
    }

}

$isUserAction = ( isset( $Params['isUserAction'] ) && $Params['isUserAction'] );
if( $isUserAction )
{
    CookieTool::destroyCookie( 'remember_me' );
    CookieTool::destroyCookie( 'unorderedAppList' );
    CookieTool::destroyCookie( eZINI::instance( 'merck.ini' )->variable( 'TIBCOCookieSettings', 'TIBCOCookieName' ) );
 /**
  * @return bool
  */
 public static function logout()
 {
     MMUserLogin::logoutUser();
     CookieTool::destroyCookie('remember_me');
     return true;
 }