<?php /***************************************************************************** * ErrorPage.php * Defines the template class ErrorPage. * * Kabuki CMS (C) 2013-2025, Aaron van Geffen *****************************************************************************/ class ErrorPage extends Template { private $debug_info; private $message; private $title; public function __construct($title, $message, $debug_info = null) { $this->title = $title; $this->message = $message; $this->debug_info = $debug_info; } public function html_main() { echo ' <div class="content-box container"> <h2>', $this->title, '</h2> <p>', nl2br(htmlspecialchars($this->message)), '</p>'; if (isset($this->debug_info)) { echo ' </div> <div class="content-box container"> <h4>Debug Info</h4> <pre>', htmlspecialchars($this->debug_info), '</pre>'; } echo ' </div>'; } }