dragon-forks/kernel/core.php
2025-04-11 18:48:20 +02:00

39 lines
1.2 KiB
PHP

<?php
$controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control");
$controlrow = mysqli_fetch_array($controlquery);
$router = new Router();
$renderer = new Renderer();
$messages = new Messages();
$postData = new PostData();
// Application des différents namespace utilisés par le systeme
$router->registerNamespace('admin', 2, false);
$router->registerNamespace('user', 1, false);
$router->registerNamespace('game', 1, true);
$router->registerNamespace('site', 0, false);
// Close game.
if ($controlrow["gameopen"] == 0) {
$renderer->simple("Game Closed", "The game is currently closed for maintanence. Please check back later.");
}
$userrow = checkcookies();
$authLevel = 0;
if ($userrow != false) {
$authLevel = 1;
$renderer->prepare("isConnected", true);
// Force verify if the user isn't verified yet.
if ($controlrow["verifyemail"] == 1 && $userrow["verify"] != 1) {
$router->redirect("/users/verify");
}
// Block user if they have been banned.
if ($userrow["authlevel"] == -1) {
$renderer->simple("Blocked account", "Your account has been blocked or banned. Please try back later.");
}
}
$router->loadController();