From: Jason Woofenden Date: Thu, 14 Jun 2007 10:38:25 +0000 (-0400) Subject: UNTESTED: added session_messages.php (saves/restores message()s over redirects) X-Git-Url: https://jasonwoof.com/gitweb/?p=wfpl.git;a=commitdiff_plain;h=a11c234de210c655511de6e841eaf87d4787b3f5 UNTESTED: added session_messages.php (saves/restores message()s over redirects) --- diff --git a/http.php b/http.php index b183275..c7c457a 100644 --- a/http.php +++ b/http.php @@ -48,6 +48,9 @@ function this_url() { } function redirect($url, $status = '302 Moved Temporarily', $message = '') { + if(function_exists('session_save_messages')) { + session_save_messages(); + } header("HTTP/1.0 $status"); header("Location: $url"); echo($message); diff --git a/messages.php b/messages.php index 326ed16..187f083 100644 --- a/messages.php +++ b/messages.php @@ -74,6 +74,10 @@ function display_messages($template = 0) { $template = &$template->ref; } + if(function_exists('session_restore_messages')) { + session_restore_messages(); + } + if($GLOBALS['wfpl_messages']) { foreach($GLOBALS['wfpl_messages'] as $msg) { if($first) { diff --git a/session_messages.php b/session_messages.php new file mode 100644 index 0000000..358994c --- /dev/null +++ b/session_messages.php @@ -0,0 +1,56 @@ +