/** * Add new error to collection * * @param Error $error * @return boolean */ function collect(&$error) { if (!instance_of($error, 'Error')) { return false; } // if $this->errors[] = $error; if ($error->is_fatal) { if (function_exists('handle_fatal_error')) { handle_fatal_error($error); } else { if (defined('DEBUG') && DEBUG) { dump_error($error); } else { print 'We are sorry but fatal error prevented system from executing your request. Please try again in a few minutes'; } // if die; } // if } // if }
/** * Get and handle HTTP request * * @param void * @return null */ function handleHttpRequest() { $request = $this->router->match(ANGIE_PATH_INFO, ANGIE_QUERY_STRING); if (is_error($request)) { handle_fatal_error($request); } else { $execute =& execute_action($request); if (is_error($execute)) { handle_fatal_error($execute); } // if } // if }