mirror of
https://github.com/NamelessMC/Nameless
synced 2026-08-18 06:29:04 -04:00
53 lines
1.4 KiB
PHP
53 lines
1.4 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Maintenance page.
|
|
*
|
|
* TODO: move this file
|
|
*
|
|
* @author Samerton
|
|
* @license MIT
|
|
* @version 2.2.0
|
|
*
|
|
* @var Cache $cache
|
|
* @var FakeSmarty $smarty
|
|
* @var Language $language
|
|
* @var Navigation $cc_nav
|
|
* @var Navigation $navigation
|
|
* @var Navigation $staffcp_nav
|
|
* @var Pages $pages
|
|
* @var TemplateBase $template
|
|
* @var User $user
|
|
* @var Widgets $widgets
|
|
*/
|
|
$pages = new Pages();
|
|
|
|
const PAGE = 'maintenance';
|
|
$page_title = $language->get('errors', 'maintenance_title');
|
|
require_once ROOT_PATH . '/core/templates/frontend_init.php';
|
|
|
|
if (!$user->isLoggedIn()) {
|
|
$template->getEngine()->addVariables(
|
|
[
|
|
'LOGIN' => $language->get('general', 'sign_in'),
|
|
'LOGIN_LINK' => URL::build('/login'),
|
|
]
|
|
);
|
|
}
|
|
|
|
// Assign template variables
|
|
$template->getEngine()->addVariables(
|
|
[
|
|
'MAINTENANCE_TITLE' => $language->get('errors', 'maintenance_title'),
|
|
'MAINTENANCE_MESSAGE' => Output::getPurified(Settings::get('maintenance_message', 'Maintenance mode is enabled.'), false, false),
|
|
'RETRY' => $language->get('errors', 'maintenance_retry'),
|
|
]
|
|
);
|
|
|
|
// Load modules + template
|
|
Module::loadPage($user, $pages, $cache, $smarty, [$navigation, $cc_nav, $staffcp_nav], $widgets, $template);
|
|
|
|
$template->onPageLoad();
|
|
|
|
// Display template
|
|
$template->displayTemplate('maintenance');
|