From: Reini U. <ru...@us...> - 2004-06-28 16:34:38
|
Update of /cvsroot/phpwiki/phpwiki/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14292 Modified Files: DbSession.php Log Message: whoisonline fix Index: DbSession.php =================================================================== RCS file: /cvsroot/phpwiki/phpwiki/lib/DbSession.php,v retrieving revision 1.19 retrieving revision 1.20 diff -u -2 -b -p -d -r1.19 -r1.20 --- DbSession.php 2 Jun 2004 17:13:16 -0000 1.19 +++ DbSession.php 28 Jun 2004 16:34:30 -0000 1.20 @@ -185,5 +185,5 @@ extends DbSession $qid = $dbh->quote($id); $qip = $dbh->quote($GLOBALS['request']->get('REMOTE_ADDR')); - $time = time(); + $time = $dbh->quote(time()); if (DEBUG and $sess_data == 'wiki_user|N;') { trigger_error("delete empty session $qid", E_USER_WARNING); @@ -263,4 +263,6 @@ extends DbSession if (preg_match('|^[a-zA-Z0-9/+=]+$|', $data)) $data = base64_decode($data); + if ($date < 908437560 or $date > 1588437560) + $date = 0; // session_data contains the <variable name> + "|" + <packed string> // we need just the wiki_user object (might be array as well) @@ -397,5 +399,5 @@ extends DbSession $qid = $dbh->qstr($id); $qip = $dbh->qstr($GLOBALS['request']->get('REMOTE_ADDR')); - $time = time(); + $time = $dbh->qstr(time()); // postgres can't handle binary data in a TEXT field. @@ -461,5 +463,5 @@ extends DbSession $dbh = &$this->_connect(); $table = $this->_table; - $rs = $this->Execute("SELECT sess_data,sess_date,sess_ip FROM $table ORDER BY sess_date DESC"); + $rs = $dbh->Execute("SELECT sess_data,sess_date,sess_ip FROM $table ORDER BY sess_date DESC"); if ($rs->EOF) { $rs->free(); @@ -473,4 +475,6 @@ extends DbSession if (preg_match('|^[a-zA-Z0-9/+=]+$|', $data)) $data = base64_decode($data); + if ($date < 908437560 or $date > 1588437560) + $date = 0; // session_data contains the <variable name> + "|" + <packed string> // we need just the wiki_user object (might be array as well) |