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! }