Beispiel #1
0
 public function reportError($options = array())
 {
     if (AK_LOG_EVENTS && !empty($options['log'])) {
         Ak::getLogger()->error($options['log']);
     }
     if (AK_DEV_MODE && !empty($options['message'])) {
         trigger_error($options['message'], E_USER_ERROR);
     } else {
         $status_code = intval(empty($options['status_code']) ? 501 : $options['status_code']);
         $status_header = AkResponse::getStatusHeader($status_code);
         if (!@(include AkConfig::getDir('public') . DS . $status_code . '.php')) {
             @Ak::header($status_header);
             echo str_replace('HTTP/1.1 ', '', $status_header);
         }
     }
     exit(0);
 }