section with ~message_text.html~ tag in it.
#
# If you want a divider (any text between message boxes when there are multiple
# boxes) provide a sub-template section named "message_divider" INSIDE
# "message_box" at the begining of it.
#
# If you'd like something around the group of all message boxes, you can put
# the whole thing in a sub-template section called "message_container"
# Simple example:
#
#
#
~message_text.html~
#
# Full-featured example:
#
#
#
#
#
#
#
#
~message_text.html~
#
#
#
require_once('code/wfpl/template.php');
function message($msg) {
if(!isset($GLOBALS['wfpl_messages'])) {
$GLOBALS['wfpl_messages'] = array();
}
$GLOBALS['wfpl_messages'][] = $msg;
}
# if you want the messages in a template other than the default one, pass it like so:
#
# display_messages(ref($my_template));
function display_messages($template = 0) {
$first = true;
if($template === 0) {
$template = &$GLOBALS['wfpl_template'];
} else {
$template = &$template->ref;
}
if(function_exists('session_restore_messages')) {
session_restore_messages();
}
if($GLOBALS['wfpl_messages']) {
foreach($GLOBALS['wfpl_messages'] as $msg) {
if($first) {
$first = false;
} else {
$template->sub('message_divider');
}
$template->set('message_text', $msg);
$template->sub('message_box');
}
$template->sub('message_container');
}
}
?>