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']);
|