static function loadClass($class_name) { if (defined('INIT')) { Plank_Logger::log('Autoloader', 'Loading class ' . $class_name, L_TRACE); } error_log('Loading ' . $class_name); $found = Plank_Autoload::findClass($class_name); if ($found) { //defined('INIT') ? Plank_Logger::log('Autoloader', 'Found '.$found, L_TRACE) : false; require $found; return true; } else { error_log('Couldn\'t Load Class "' . $class_name . '"'); global $response; if (defined('DESTRUCT')) { return; } Plank_Error::Error503('Code Error: Fatal Error Loading ' . $class_name, $response); $response->respond(); } }
function handle_exceptions($e) { global $response; Plank_Error::Error503($e, $response); }