X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=run.php;h=7f8abd82a90788f9f03c83ff3c2154edcf2ebbee;hb=aed28998bb6d6be4f35ccc300de8a004507849c9;hp=bbf2ce691ba71e781317be0064cc569691df4f21;hpb=de71c4c4768f8f464ff61cfda3f8e31d20d2b0b0;p=wfpl.git diff --git a/run.php b/run.php index bbf2ce6..7f8abd8 100644 --- a/run.php +++ b/run.php @@ -1,8 +1,8 @@ - $val) { - $GLOBALS['wfpl_main_template']->append($name, $val); + if($GLOBALS['wfpl_template'] || $GLOBALS['wfpl_main_template']) { + if($GLOBALS['wfpl_main_template']) { + # if there was a template for that page, and one for the whole + # site, copy all template sections that have been show()n to the + # site-wide template + if($GLOBALS['wfpl_template']) { + $GLOBALS['wfpl_main_template']->merge($GLOBALS['wfpl_template']); } $GLOBALS['wfpl_template'] = $GLOBALS['wfpl_main_template']; } + # If you have a site-wide template (template.html) then messages will + # be displayed there. If you instead want messages displayed on your + # page, call display_messages() from your page_main(). + # + # Either way, you'll need to require_once('code/wfpl/messages.php') + # or require_once('code/wfpl/session_messages.php'). code/config.php + # is a nice place to do this. if(function_exists('display_messages')) { display_messages(); } + tem_output(); } }