appdb/ ./account.php include/user.php

WineHQ wineowner at wine.codeweavers.com
Wed Jul 5 23:21:04 CDT 2006


ChangeSet ID:	26196
CVSROOT:	/opt/cvs-commit
Module name:	appdb
Changes by:	wineowner at winehq.org	2006/07/05 23:21:04

Modified files:
	.              : account.php 
	include        : user.php 

Log message:
	Chris Morgan <cmorgan at alum.wpi.edu>
	Use $GLOBALS['session']->destroy() instead of setting $_SESSION['current'] = "".  Using "" means that $_SESSION['current']
	could be set but be a string. Don't call addmsg() after logging out otherwise the session message will be lost and can
	show up for other users or be stuck in the database

Patch: http://cvs.winehq.org/patch.py?id=26196

Old revision  New revision  Changes     Path
 1.24          1.25          +0 -4       appdb/account.php
 1.73          1.74          +5 -4       appdb/include/user.php

Index: appdb/account.php
diff -u -p appdb/account.php:1.24 appdb/account.php:1.25
--- appdb/account.php:1.24	6 Jul 2006  4:21: 4 -0000
+++ appdb/account.php	6 Jul 2006  4:21: 4 -0000
@@ -58,10 +58,6 @@ function do_account($sCmd = null)
             if($_SESSION['current'])
                 $_SESSION['current']->logout();
 
-            /* destroy all session variables */
-            $GLOBALS['session']->destroy();
-
-            addmsg("You are successfully logged out.", "green");
             redirect(apidb_fullurl("index.php"));
             exit;
     }
Index: appdb/include/user.php
diff -u -p appdb/include/user.php:1.73 appdb/include/user.php:1.74
--- appdb/include/user.php:1.73	6 Jul 2006  4:21: 4 -0000
+++ appdb/include/user.php	6 Jul 2006  4:21: 4 -0000
@@ -82,15 +82,16 @@ class User {
             return SUCCESS;
         }
 
-        /* null out the session variable for the current user since we failed to login */
-        $_SESSION['current'] = "";
+        /* destroy all session variables since we failed to login */
+        $GLOBALS['session']->destroy();
+
         return USER_LOGIN_FAILED;
     }
 
     function logout()
     {
-        /* null out the session current variable to log us out */
-        $_SESSION['current'] = "";
+        /* destroy all session variables since we are logging out */
+        $GLOBALS['session']->destroy();
     }
 
 



More information about the wine-cvs mailing list