Commit d768f7ef6cfe9217ced8d0283f507c9646e1ba65
1 parent
92b48ea3
autoInsert returns the ID of the inserted row, not success. Use
PEAR::isError to determine failure. git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3089 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
5 additions
and
6 deletions
lib/session/Session.inc
| ... | ... | @@ -32,7 +32,7 @@ class Session { |
| 32 | 32 | * @param int the id of the user to create a session for |
| 33 | 33 | * @return string the generated sessionID |
| 34 | 34 | */ |
| 35 | - function create($iUserID) { | |
| 35 | + function create($iUserID) { | |
| 36 | 36 | global $default; |
| 37 | 37 | |
| 38 | 38 | session_start(); |
| ... | ... | @@ -58,12 +58,11 @@ class Session { |
| 58 | 58 | ); |
| 59 | 59 | |
| 60 | 60 | $result = DBUtil::autoInsert($default->sessions_table, $aParams); |
| 61 | - if($result != DB_OK) { | |
| 62 | - die("$lang_err_sess_write"); | |
| 61 | + if (PEAR::isError($result)) { | |
| 62 | + die("Error creating session: " . $result->toString()); | |
| 63 | 63 | } |
| 64 | - | |
| 65 | - return $sessionID; | |
| 66 | - } | |
| 64 | + return $sessionID; | |
| 65 | + } | |
| 67 | 66 | |
| 68 | 67 | /** |
| 69 | 68 | * Destroys the current session. | ... | ... |