+ $sub_names = tem_top_sub_names();
+ foreach($sub_names as $sub_name) {
+ tem_sub($sub_name);
+ }
+ }
+
+ # Check for $GLOBALS['wfpl_template'] because it might have been set (or unset) by the php script.
+ 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();