Got questions, comments, patches, etc.?
Contact Jason Woofenden
gitweb
/
wfpl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed session_purge_old() and session_messages.php, redirect() can now take just...
[wfpl.git]
/
session_messages.php
diff --git
a/session_messages.php
b/session_messages.php
index
358994c
..
c3e16f0
100644
(file)
--- a/
session_messages.php
+++ b/
session_messages.php
@@
-39,18
+39,22
@@
function session_save_messages() {
}
init_session();
}
init_session();
- session_set('wfpl_messages', array_to_string($GLOBALS['wfpl_messages']);
+ session_set('wfpl_messages', array_to_string($GLOBALS['wfpl_messages']));
}
function session_restore_messages() {
}
function session_restore_messages() {
- if(!session()) {
+ if(!session_exists()) {
return false;
}
$messages = session_get('wfpl_messages');
if($messages !== false) {
$messages = string_to_array($messages);
return false;
}
$messages = session_get('wfpl_messages');
if($messages !== false) {
$messages = string_to_array($messages);
+ if(!(isset($GLOBALS['wfpl_messages']) && is_array($GLOBALS['wfpl_messages']))) {
+ $GLOBALS['wfpl_messages'] = array();
+ }
# messages from the previous run happened first
$GLOBALS['wfpl_messages'] = array_merge($messages, $GLOBALS['wfpl_messages']);
# messages from the previous run happened first
$GLOBALS['wfpl_messages'] = array_merge($messages, $GLOBALS['wfpl_messages']);
+
}
session_clear('wfpl_messages');
}
}
session_clear('wfpl_messages');
}