Changeset 2076

Show
Ignore:
Timestamp:
01/21/08 19:50:55 (4 months ago)
Author:
anarcat
Message:

add a alternc_del_session() hook that removes the phpMyAdmin cookie on logout

Closes: #1082

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • alternc/trunk/bureau/class/m_mem.php

    r1945 r2076  
    238238   */ 
    239239  function del_session() { 
    240     global $db,$session,$user,$err,$cuid
     240    global $db,$session,$user,$err,$cuid,$classes
    241241    $err->log("mem","del_session"); 
    242242    $session=addslashes($session); 
     
    264264    $db->query("delete from sessions where sid='$session';"); 
    265265    $err->error=0; 
     266     
     267    # Invoker le logout dans toutes les autres classes 
     268    foreach($classes as $c) { 
     269      if (method_exists($GLOBALS[$c],"alternc_del_session")) { 
     270            $GLOBALS[$c]->alternc_del_session($dom); 
     271      } 
     272    } 
    266273    return true; 
    267274  } 
  • alternc/trunk/bureau/class/m_mysql.php

    r1902 r2076  
    391391  } 
    392392 
     393  /* ----------------------------------------------------------------- */ 
     394  /** Hook function called when a user is logged out. 
     395   * We just remove the cookie created in admin/sql_admin.php 
     396   */ 
     397  function alternc_del_session() { 
     398      setcookie("REMOTE_USER",""); 
     399      setcookie("REMOTE_PASSWORD",""); 
     400  } 
    393401 
    394402  /* ----------------------------------------------------------------- */