Commit 482298097042064883ba980aa1d7870138448456
1 parent
224b1531
changed to use default error handling
fixed datetime sql in session table git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@99 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
8 additions
and
7 deletions
lib/Session.inc
| @@ -33,7 +33,6 @@ class Session { | @@ -33,7 +33,6 @@ class Session { | ||
| 33 | // use the PHP generated session id | 33 | // use the PHP generated session id |
| 34 | $sessionID = session_id(); | 34 | $sessionID = session_id(); |
| 35 | 35 | ||
| 36 | - | ||
| 37 | // retrieve client ip | 36 | // retrieve client ip |
| 38 | if(getenv("HTTP_CLIENT_IP")) { | 37 | if(getenv("HTTP_CLIENT_IP")) { |
| 39 | $ip = getenv("HTTP_CLIENT_IP"); | 38 | $ip = getenv("HTTP_CLIENT_IP"); |
| @@ -45,10 +44,12 @@ class Session { | @@ -45,10 +44,12 @@ class Session { | ||
| 45 | } | 44 | } |
| 46 | 45 | ||
| 47 | $current = time(); | 46 | $current = time(); |
| 47 | + | ||
| 48 | // insert session information into db | 48 | // insert session information into db |
| 49 | $sql = new Owl_DB; | 49 | $sql = new Owl_DB; |
| 50 | - $result = $sql->query("insert into $default->owl_sessions_table (id, user_id, lastused, ip) values ('$sessionID', '$userID', '$current', '$ip')"); | ||
| 51 | - if(!'result') { | 50 | + $query = "insert into $default->owl_sessions_table (id, user_id, lastused, ip) values ('$sessionID', '$userID', '" . date("Y-m-d H:i:s",$current) . "', '$ip')"; |
| 51 | + $result = $sql->query($query); | ||
| 52 | + if(!$result) { | ||
| 52 | die("$lang_err_sess_write"); | 53 | die("$lang_err_sess_write"); |
| 53 | } | 54 | } |
| 54 | 55 | ||
| @@ -123,7 +124,7 @@ class Session { | @@ -123,7 +124,7 @@ class Session { | ||
| 123 | // check that ip matches | 124 | // check that ip matches |
| 124 | if ($ip == $sql->f("ip")) { | 125 | if ($ip == $sql->f("ip")) { |
| 125 | // if timeout not exceeded | 126 | // if timeout not exceeded |
| 126 | - if(($time - $sql->f("lastused")) <= $default->owl_timeout) { | 127 | + if(($time - strtotime($sql->f("lastused"))) <= $default->owl_timeout) { |
| 127 | // set verified status | 128 | // set verified status |
| 128 | $verified["status"] = 1; | 129 | $verified["status"] = 1; |
| 129 | // update userID? this should be the same value on the session | 130 | // update userID? this should be the same value on the session |
| @@ -138,14 +139,14 @@ class Session { | @@ -138,14 +139,14 @@ class Session { | ||
| 138 | $sql->query("update $default->owl_sessions_table set lastused = '$lastused' where user_id = '$userID'"); | 139 | $sql->query("update $default->owl_sessions_table set lastused = '$lastused' where user_id = '$userID'"); |
| 139 | 140 | ||
| 140 | } else { | 141 | } else { |
| 141 | - // session time out status | 142 | + // session timed out status |
| 142 | $verified["status"] = 2; | 143 | $verified["status"] = 2; |
| 143 | - $verified["errorMessage"] = $lang_sesstimeout; | 144 | + $default->errorMessage = $lang_sesstimeout; |
| 144 | } | 145 | } |
| 145 | } else { | 146 | } else { |
| 146 | // session in use status | 147 | // session in use status |
| 147 | $verified["status"] = 3; | 148 | $verified["status"] = 3; |
| 148 | - $verified["errorMessage"] = $lang_sessinuse; | 149 | + $default->errorMessage = $lang_sessinuse; |
| 149 | } | 150 | } |
| 150 | } | 151 | } |
| 151 | } | 152 | } |