for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Frames {
use Modules\Extend, Modules\Settings, Utils\View, Date, Language, Template;
abstract class Status {
# Display status screen
private static function display(string $view, string $title, string $code) {
$status = View::get($view);
# Set data
$status->language = Extend\Languages::data('iso');
$status->title = Language::get($title);
$status->copyright = Date::year();
# ------------------------
Template::output($status, $code);
}
# Display 404 error
public static function error404() {
self::display('Main\Status\Error404', 'STATUS_TITLE_404', STATUS_CODE_404);
# Display maintenance screen
public static function maintenance() {
self::display('Main\Status\Maintenance', 'STATUS_TITLE_MAINTENANCE', STATUS_CODE_503);
# Display update screen
public static function update() {
self::display('Main\Status\Update', 'STATUS_TITLE_UPDATE', STATUS_CODE_503);