From: Jason Woofenden Date: Thu, 1 Mar 2007 10:02:47 +0000 (-0500) Subject: fixed session_get() and session_set() and metaform url (all untested) X-Git-Url: https://jasonwoof.com/gitweb/?p=wfpl.git;a=commitdiff_plain;h=0dda9bc7c95f95dabdde7921790879a9d81d3700 fixed session_get() and session_set() and metaform url (all untested) --- diff --git a/metaform.php b/metaform.php index ce6a37f..b4f43ff 100644 --- a/metaform.php +++ b/metaform.php @@ -242,6 +242,7 @@ function edit_url() { $url = this_url(); $url = ereg_replace('view_php=[^&]*', 'edit=yes', $url); $url = ereg_replace('download_tar=[^&]*', 'edit=yes', $url); + $url = ereg_replace('/[a-z0-9_.]*?', '/?', $url); return $url; } diff --git a/session.php b/session.php index 5a4b5e1..41670a6 100644 --- a/session.php +++ b/session.php @@ -132,12 +132,13 @@ function init_session() { # save a variable into the session function session_set($name, $value) { - db_replace('wfpl_session_data', 'name,value', $name, $value); + db_delete('wfpl_session_data', 'where session_id=%i && name=%"', $GLOBALS['session_id'], $name); + db_insert('wfpl_session_data', 'session_id,name,value', $GLOBALS['session_id'], $name, $value); } # get a variable into the session function session_get($name) { - return db_get_value('wfpl_session_data', 'value', 'where name=%"', $name); + return db_get_value('wfpl_session_data', 'value', 'where session_id=%i && name=%"', $GLOBALS['session_id'], $name); } ?>