From af5b67ada7a9801a6ed36df4026a2a09110700e6 Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Mon, 2 Apr 2007 23:37:31 -0400 Subject: [PATCH] fixed parse errors is session.php, added test/session_test.php --- session.php | 8 ++-- test/session_test.html | 33 +++++++++++++++ test/session_test.php | 87 ++++++++++++++++++++++++++++++++++++++ test/session_test_db_connect.php | 7 +++ 4 files changed, 131 insertions(+), 4 deletions(-) create mode 100644 test/session_test.html create mode 100644 test/session_test.php create mode 100644 test/session_test_db_connect.php diff --git a/session.php b/session.php index 295c421..c3be9e9 100644 --- a/session.php +++ b/session.php @@ -20,9 +20,9 @@ # you'll need this file that calles db_connect() if(!isset($GLOBALS['wfpl_db_handle'])) { - if(file_exists('db_connect.php') { + if(file_exists('db_connect.php')) { require_once('db_connect.php'); - } elseif(file_exists('code/db_connect.php') { + } elseif(file_exists('code/db_connect.php')) { 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."); @@ -149,12 +149,12 @@ function init_session() { # save a variable into the session function session_set($name, $value) { - session_unset($name); + session_clear($name); db_insert('wfpl_session_data', 'session_id,name,value', $GLOBALS['session_id'], $name, $value); } # remove variable from the session -function session_unset($name) { +function session_clear($name) { db_delete('wfpl_session_data', 'where session_id=%i && name=%"', $GLOBALS['session_id'], $name); } diff --git a/test/session_test.html b/test/session_test.html new file mode 100644 index 0000000..5361385 --- /dev/null +++ b/test/session_test.html @@ -0,0 +1,33 @@ + + + + + testing code/wfpl/session.php + + + + +

testing code/wfpl/session.php

+ + +
+

~message.html~

+ +

+ + + + +
wfpl_sessions table
idsession_keylengthexpires
~id.html~~session_key.html~~length.html~~expires.html~
+

+

+ + + + +
wfpl_session_data table
idsession_idnamevalue
~id.html~~session_id.html~~name.html~~value.html~
+

+
+ + + diff --git a/test/session_test.php b/test/session_test.php new file mode 100644 index 0000000..8defd9e --- /dev/null +++ b/test/session_test.php @@ -0,0 +1,87 @@ + diff --git a/test/session_test_db_connect.php b/test/session_test_db_connect.php new file mode 100644 index 0000000..71090a2 --- /dev/null +++ b/test/session_test_db_connect.php @@ -0,0 +1,7 @@ + -- 1.7.10.4