add a alternc_del_session() hook that removes the phpMyAdmin cookie on logout
Closes: #1082
This commit is contained in:
		
							parent
							
								
									9878416c22
								
							
						
					
					
						commit
						44182f2f19
					
				|  | @ -237,7 +237,7 @@ class m_mem { | ||||||
|    * @return boolean TRUE si la session a bien été détruite, FALSE sinon. |    * @return boolean TRUE si la session a bien été détruite, FALSE sinon. | ||||||
|    */ |    */ | ||||||
|   function del_session() { |   function del_session() { | ||||||
|     global $db,$session,$user,$err,$cuid; |     global $db,$session,$user,$err,$cuid,$classes; | ||||||
|     $err->log("mem","del_session"); |     $err->log("mem","del_session"); | ||||||
|     $session=addslashes($session); |     $session=addslashes($session); | ||||||
|     setcookie("session","",0,"/"); |     setcookie("session","",0,"/"); | ||||||
|  | @ -263,6 +263,13 @@ class m_mem { | ||||||
|     $cuid=$db->f("uid"); |     $cuid=$db->f("uid"); | ||||||
|     $db->query("delete from sessions where sid='$session';"); |     $db->query("delete from sessions where sid='$session';"); | ||||||
|     $err->error=0; |     $err->error=0; | ||||||
|  |      | ||||||
|  |     # Invoker le logout dans toutes les autres classes
 | ||||||
|  |     foreach($classes as $c) { | ||||||
|  |       if (method_exists($GLOBALS[$c],"alternc_del_session")) { | ||||||
|  | 	    $GLOBALS[$c]->alternc_del_session($dom); | ||||||
|  |       } | ||||||
|  |     } | ||||||
|     return true; |     return true; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -390,6 +390,14 @@ class m_mysql { | ||||||
|     return true; |     return true; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  |   /* ----------------------------------------------------------------- */ | ||||||
|  |   /** Hook function called when a user is logged out. | ||||||
|  |    * We just remove the cookie created in admin/sql_admin.php | ||||||
|  |    */ | ||||||
|  |   function alternc_del_session() { | ||||||
|  |       setcookie("REMOTE_USER",""); | ||||||
|  |       setcookie("REMOTE_PASSWORD",""); | ||||||
|  |   } | ||||||
| 
 | 
 | ||||||
|   /* ----------------------------------------------------------------- */ |   /* ----------------------------------------------------------------- */ | ||||||
|   /** |   /** | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Antoine Beaupré
						Antoine Beaupré