Changeset 1007
- Timestamp:
- Jan 18, 2006, 4:16:30 PM (18 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin.php
r1004 r1007 87 87 'U_USERS'=> $link_start.'user_list', 88 88 'U_GROUPS'=> $link_start.'group_list', 89 'U_RETURN'=> PHPWG_ROOT_PATH.'category.php' 89 'U_RETURN'=> PHPWG_ROOT_PATH.'category.php', 90 90 'U_ADMIN'=> PHPWG_ROOT_PATH.'admin.php', 91 91 'L_ADMIN' => $lang['admin'], -
trunk/include/config_default.inc.php
r1004 r1007 265 265 // +-----------------------------------------------------------------------+ 266 266 267 // specifies to use cookie to store the session id on client side 268 $conf['session_use_cookies'] = 1; 269 270 // specifies to only use cookie to store the session id on client side 271 $conf['session_use_only_cookies'] = 1; 272 273 // do not use transparent session id support 274 $conf['session_use_trans_sid'] = 0; 275 276 // specifies the name of the session which is used as cookie name 267 // session_use_cookies: specifies to use cookie to store 268 // the session id on client side 269 $conf['session_use_cookies'] = true; 270 271 // session_use_only_cookies: specifies to only use cookie to store 272 // the session id on client side 273 $conf['session_use_only_cookies'] = true; 274 275 // session_use_trans_sid: do not use transparent session id support 276 $conf['session_use_trans_sid'] = false; 277 278 // session_name: specifies the name of the session which is used as cookie name 277 279 $conf['session_name'] = 'pwg_id'; 278 280 279 // comment the line below to use file handler for sessions. 281 // session_save_handler: comment the line below 282 // to use file handler for sessions. 280 283 $conf['session_save_handler'] = 'db'; 281 284 -
trunk/include/functions_session.inc.php
r1004 r1007 26 26 // +-----------------------------------------------------------------------+ 27 27 28 if (isset($conf['session_save_handler']) and ($conf['session_save_handler'] == 'db')) { 28 if (isset($conf['session_save_handler']) 29 and ($conf['session_save_handler'] == 'db')) 30 { 29 31 session_set_save_handler('pwg_session_open', 30 31 32 33 34 35 32 'pwg_session_close', 33 'pwg_session_read', 34 'pwg_session_write', 35 'pwg_session_destroy', 36 'pwg_session_gc' 37 ); 36 38 } 37 38 ini_set('session.use_cookies', $conf['session_use_cookies']); 39 ini_set('session.use_only_cookies', $conf['session_use_only_cookies']); 40 ini_set('session.use_trans_sid', $conf['session_use_trans_sid']); 41 ini_set('session.name', $conf['session_name']); 39 if (isset($conf['session_use_cookies'])) 40 { 41 ini_set('session.use_cookies', $conf['session_use_cookies']); 42 } 43 if (isset($conf['session_use_only_cookies'])) 44 { 45 ini_set('session.use_only_cookies', $conf['session_use_only_cookies']); 46 } 47 if (isset($conf['session_use_trans_sid'])) 48 { 49 ini_set('session.use_trans_sid', intval($conf['session_use_trans_sid'])); 50 } 51 if (isset($conf['session_name'])) 52 { 53 ini_set('session.name', $conf['session_name']); 54 } 42 55 43 56 function pwg_session_open($path, $name) … … 54 67 function pwg_session_read($session_id) 55 68 { 56 $query = "SELECT data FROM " . SESSIONS_TABLE; 57 $query .= " WHERE id = '$session_id'"; 69 $query = ' 70 SELECT data FROM '.SESSIONS_TABLE.' 71 WHERE id = \''.$session_id.'\''; 58 72 $result = pwg_query($query); 59 if ($result) { 73 if ($result) 74 { 60 75 $row = mysql_fetch_assoc($result); 61 76 return $row['data']; 62 } else { 77 } 78 else 79 { 63 80 return ''; 64 81 } … … 67 84 function pwg_session_write($session_id, $data) 68 85 { 69 $query = "SELECT id FROM " . SESSIONS_TABLE; 70 $query .= " WHERE id = '$session_id'"; 86 $query = ' 87 SELECT id FROM '.SESSIONS_TABLE.' 88 WHERE id = \''.$session_id.'\''; 71 89 $result = pwg_query($query); 72 if (mysql_num_rows($result)) { 73 $query = "UPDATE " . SESSIONS_TABLE . " SET expiration = now()"; 74 $query .= " WHERE id = '$session_id'"; 90 if (mysql_num_rows($result)) 91 { 92 $query = ' 93 UPDATE '.SESSIONS_TABLE.' SET expiration = now() 94 WHERE id = \''.$session_id.'\''; 75 95 pwg_query($query); 76 } else { 77 $query = "INSERT INTO " . SESSIONS_TABLE . " (id,data,expiration)"; 78 $query .= " VALUES('$session_id','$data',now())"; 96 } 97 else 98 { 99 $query = ' 100 INSERT INTO '.SESSIONS_TABLE.'(id,data,expiration) 101 VALUES(\''.$session_id.'\',\''.$data.'\',now())'; 79 102 pwg_query($query); 80 103 } … … 84 107 function pwg_session_destroy($session_id) 85 108 { 86 $query = "DELETE FROM " . SESSIONS_TABLE; 87 $query .= " WHERE id = '$session_id'"; 109 $query = ' 110 DELETE FROM '.SESSIONS_TABLE.' 111 WHERE id = '.$session_id; 88 112 pwg_query($query); 89 113 return true; … … 94 118 global $conf; 95 119 96 $query = "DELETE FROM " . SESSIONS_TABLE; 97 $query .= " WHERE UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(expiration) > " . $conf['session_length']; 120 $query = ' 121 DELETE FROM '.SESSIONS_TABLE.' 122 WHERE UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(expiration) > ' 123 .$conf['session_length']; 98 124 pwg_query($query); 99 125 return true;
Note: See TracChangeset
for help on using the changeset viewer.