} ?> </ol> </div> </li> <?php } ?> </ul> </div> </div> <?php } ?> <hr /> <h5>URL info</h5> <pre><?php print print_r($agave->uri, TRUE); ?> </pre> <hr /> <p>Format for debug call:<br /> <code>$agave->debug($debugMessage, __METHOD__, $funcArgs, __LINE__, __FILE__, $this->debugFilter);</code></p> <p>Time to process: <?php print agave_timer_return(); ?> seconds (approx).</p> </div> </div> <?php }
agave_error_page("403"); break; case DESTINATION_UNKNOWN: agave_error_page("404"); break; case VALID_REQUEST: $output = $GLOBALS['objects']['dispatcher']->route($agave->uri); //TODO: change request functions to RETURN output, rather than set globally //assemble final page output with an invoke to 'page_render' if (!empty($GLOBALS['objects']['themer']->output)) { $agave->invoke('pre_page_render'); $GLOBALS['objects']['themer']->output = $GLOBALS['objects']['themer']->theme(NULL, $GLOBALS['objects']['themer']->pageTemplate); //change to send $output as variable $agave->invoke('post_page_render'); } $agave->invoke('cleanup'); //last minute cleanup before output is thrown to screen $agave->cleanup(); //logs are written, sessions are closed $agave->disconnect(); //disconnect before print so that db connection is not hanging around during i/o, waste of connection time //print output if (isset($GLOBALS['objects']['themer']->output)) { print $GLOBALS['objects']['themer']->output; } break; default: echo "Agave is IMPOSSIBLY confused..."; } exit("<div style='float: left;'>Time to render: " . agave_timer_return() . "</div>");