示例#1
0
 public static function unauthorised($message = null)
 {
     if ($message) {
         (new Log(SECURITY_LOG))->setFatal(true)->logMessage($message);
     }
     // Show a Friendly Error Page
     $view = new HTMLView(true);
     $view->includeTemplate('error.unauthorised', ['app_name' => AppConfig::getValue('app_name')]);
     $view->render(true);
     exit;
     // terminate script (regardless of location)
 }
 private function logStripeException($exception, $identifier)
 {
     $response = $exception->getJsonBody();
     // Log the Error
     $log = new Log(STRIPE_LOG);
     $log->setFatal(true);
     $log->logMessage(sprintf("Stripe Exception (%s) [%s]: %s (identifier: %s), HTTP Status: %d", get_class($exception), $response['error']['type'], $response['error']['message'], $identifier, $exception->getHttpStatus()));
     // Show a Friendly Error Page
     $view = new HTMLView();
     $view->includeTemplate('error.fatal', ['app_name' => AppConfig::getValue('app_name')]);
     $view->render(true);
     exit;
     // die now!
 }