# along with wfpl; if not, write to the Free Software Foundation, Inc., 51
# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
# along with wfpl; if not, write to the Free Software Foundation, Inc., 51
# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
require_once('code/db_connect.php');
} else {
die("session.php requires a file db_connect.php or that you call db_connect() first. See code/wfpl/db.php for more information.");
require_once('code/db_connect.php');
} else {
die("session.php requires a file db_connect.php or that you call db_connect() first. See code/wfpl/db.php for more information.");
# and these database tables:
# create table wfpl_sessions (id int unique auto_increment, session_key varchar(16), length int, expires int);
# create table wfpl_session_data (id int unique auto_increment, session_id int, name varchar(100), value text);
# and these database tables:
# create table wfpl_sessions (id int unique auto_increment, session_key varchar(16), length int, expires int);
# create table wfpl_session_data (id int unique auto_increment, session_id int, name varchar(100), value text);
- $exired_sessions = db_get_column('wfpl_sessions', 'id', 'where expires < %i', $now);
+ $expired_sessions = db_get_column('wfpl_sessions', 'id', 'where expires < %i', $now);
if($expired_sessions) foreach($expired_sessions as $expired_session) {
_kill_session($expired_session);
}
if($expired_sessions) foreach($expired_sessions as $expired_session) {
_kill_session($expired_session);
}
$session_key = ereg_replace('[^a-zA-Z0-9]', '', $_REQUEST['session_key']);
if(!strlen($session_key) == 16) {
$session_key = ereg_replace('[^a-zA-Z0-9]', '', $_REQUEST['session_key']);
if(!strlen($session_key) == 16) {
# save a variable into the session
function session_set($name, $value) {
# save a variable into the session
function session_set($name, $value) {
db_insert('wfpl_session_data', 'session_id,name,value', $GLOBALS['session_id'], $name, $value);
}
# remove variable from the session
db_insert('wfpl_session_data', 'session_id,name,value', $GLOBALS['session_id'], $name, $value);
}
# remove variable from the session
db_delete('wfpl_session_data', 'where session_id=%i && name=%"', $GLOBALS['session_id'], $name);
}
db_delete('wfpl_session_data', 'where session_id=%i && name=%"', $GLOBALS['session_id'], $name);
}