execute()) { vB5_Frontend_ExplainQueries::finish(); exit(); } } $app = vB5_Frontend_Application::init('config.php'); //todo, move this back so we can catch notices in the startup code. For now, we can set the value in the php.ini //file to catch these situations. // We report all errors here because we have to make Application Notice free error_reporting(E_ALL | E_STRICT); $config = vB5_Config::instance(); if (!$config->report_all_php_errors) { // Note that E_STRICT became part of E_ALL in PHP 5.4 error_reporting(E_ALL & ~(E_NOTICE | E_STRICT)); } $routing = $app->getRouter(); $method = $routing->getAction(); $template = $routing->getTemplate(); $class = $routing->getControllerClass(); if (!class_exists($class)) { // @todo - this needs a proper error message die("Couldn't find controller file for $class"); } vB5_Frontend_ExplainQueries::initialize(); $c = new $class($template); call_user_func_array(array(&$c, $method), $routing->getArguments()); vB5_Frontend_ExplainQueries::finish(); /*=========================================================================*\ || ####################################################################### || # Downloaded: 19:17, Tue May 14th 2019 || # CVS: $RCSfile$ - $Revision: 99787 $ || ####################################################################### \*=========================================================================*/