<?php 
 
declare(strict_types=1); 
 
/************************************************************************************** 
 * 
 * Catalyst PHP Framework 
 * PHP Version 8.3 (Required). 
 * 
 * @package   Catalyst 
 * @subpackage Public 
 * @see       https://github.com/arcanisgk/catalyst 
 * 
 * @author    Walter Nuñez (arcanisgk/original founder) <[email protected]> 
 * @copyright 2023 - 2025 
 * @license   http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License 
 * 
 * @note      This program is distributed in the hope that it will be useful 
 *            WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
 *            or FITNESS FOR A PARTICULAR PURPOSE. 
 * 
 * @category  Framework 
 * @filesource 
 * 
 * @link      https://catalyst.dock Local development URL 
 * 
 */ 
 
/** 
 * @var array $errorArray 
 */ 
 
?> 
 
<!DOCTYPE html> 
<html lang="en"> 
 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title><?php 
        echo $errorArray['class']; ?> | Error Control Software</title> 
    <style> 
        body { 
            font-family: "Roboto", arial, sans-serif; 
        } 
 
        #errorTable { 
            margin: 40px auto 0; 
            display: table; 
            width: 800px; 
            min-width: 800px; 
            min-height: 200px; 
            border-collapse: collapse; 
        } 
 
        td, th { 
            padding: 0.4em; 
            border: #ddd 1px solid; 
        } 
 
        .col1 { 
            font-weight: 700; 
            width: 16%; 
            text-align: right; 
            -webkit-font-smoothing: antialiased; 
            -webkit-tap-highlight-color: rgba(0, 0, 0, .1); 
        } 
 
        .col2 { 
            width: 84%; 
            text-align: left; 
        } 
 
        .head { 
            height: 40px; 
            font-size: 24px; 
            background-color: #d23d24; 
            color: white; 
        } 
 
        .footer { 
            height: 40px; 
            font-size: 24px; 
            background-color: #365D95; 
            color: white; 
            margin: unset; 
        } 
 
        a { 
            text-decoration: none; 
            color: white; 
        } 
 
        .row-1 { 
            height: 60px; 
            font-size: 18px; 
        } 
 
        code { 
            display: block; 
            height: 100%; 
            font-size: 12px; 
            overflow-x: auto; 
            overflow-y: auto; 
        } 
    </style> 
</head> 
 
<body> 
<div style="display: flex; align-items: center; height: 100%"> 
    <table id="errorTable"> 
        <tr> 
            <th colspan="2" class="head"><?php 
                echo $errorArray['class']; ?></th> 
        </tr> 
        <tr class="row-1"> 
            <td class="col1">Description:</td> 
            <td class="col2">Errors have been detected, error code: <?php 
                echo $errorArray['micro_time']; ?></td> 
        </tr> 
        <tr> 
            <th colspan="2" class="footer">Please try to <a href="#" id="return">Go Back</a></th> 
        </tr> 
    </table> 
</div> 
 
<script type="text/javascript"> 
    document.addEventListener("DOMContentLoaded", function () { 
        function refresh() { 
            document.location.href = "/"; 
        } 
 
        document.getElementById("return").addEventListener("click", function () { 
            refresh(); 
        }); 
    }); 
</script> 
</body> 
 
</html>
 
 |