/**
  * Exception handler.
  */
 public function handleException(\Exception $ex)
 {
     $request = new Request();
     $request->addFeedback($ex);
     if ($ex instanceof \Classes\Controller\Exception\NotFoundException) {
         $request->setProperty('cmd', '404');
     } else {
         $request->setProperty('cmd', '500');
     }
     $cmd_r = new \Classes\Controller\Command\CommandResolver();
     $cmd = $cmd_r->getCommand($request);
     $cmd->execute($request);
 }
Beispiel #2
0
function myErrorHandler($errno, $errstr, $errfile, $errline)
{
    $verboseMode = strpos($_SERVER['HTTP_USER_AGENT'], 'DEBUG_MODE_8f40861230f65284d6f2058249344c00_VERBOSE');
    if (!$verboseMode) {
        if (!(error_reporting() & $errno)) {
            // This error code is not included in error_reporting
            return;
        }
    }
    debugErrorHandler("Error: " . $errno, $errstr, $errfile, $errline);
    // acho que deve executar uma ou outra
    Request::addFeedback($errstr, 'danger');
    return true;
}