[phpMP-CVS] CVS: phpMP/includes auth.php,1.20,1.21
Status: Pre-Alpha
Brought to you by:
heimidal
From: Brian R. <hei...@us...> - 2002-08-14 22:38:06
|
Update of /cvsroot/phpmp/phpMP/includes In directory usw-pr-cvs1:/tmp/cvs-serv2125/includes Modified Files: auth.php Log Message: Fixed logout (now actually logs the user out completely, including deletion of session data. Also fixed online users side again! Index: auth.php =================================================================== RCS file: /cvsroot/phpmp/phpMP/includes/auth.php,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -r1.20 -r1.21 *** auth.php 14 Aug 2002 19:45:45 -0000 1.20 --- auth.php 14 Aug 2002 22:38:03 -0000 1.21 *************** *** 43,46 **** --- 43,47 ---- var $mpcookie; var $first_login; + var $first_anon; function session_cleanup() { *************** *** 138,141 **** --- 139,146 ---- $result = $DBA->query('SELECT * FROM ' . $MPCONF['DB']['table_prefix'] . "users WHERE username='Anonymous'"); + $DBA->query("DELETE FROM " . $MPCONF['DB']['table_prefix'] . "sessions WHERE user_ip = " . $MPCONF['SES']['user_ip']); + + $this->first_anon = 1; + $user_array = $DBA->fetch_array($result); $MPCONF['USR'] = $user_array; *************** *** 162,173 **** } - - function Register() { - - } - - function UpdateUser() { - - } function Logout() { --- 167,170 ---- *************** *** 176,180 **** unset($_SESSION['user_array']); ! $DBA->query('DELETE FROM ' . $MPCONF['DB']['table_prefix'] . 'sessions WHERE sesskey = "' . session_id() . '"'); unset($MPCONF['USR']); --- 173,177 ---- unset($_SESSION['user_array']); ! $DBA->query('DELETE FROM ' . $MPCONF['DB']['table_prefix'] . 'sessions WHERE sesskey = "' . $_GET['sess_id'] . '"'); unset($MPCONF['USR']); |