" . "" . "" . "Error" . "" . "

A fatal application error has occurred.

" . "(This isn't your fault.)" . "

Details:

" . "

" . htmlspecialchars($error) . "

"); } date_default_timezone_set($SETTINGS['timezone']); // Database settings // Also inits database and stuff use Medoo\Medoo; $database; try { $database = new Medoo([ 'database_type' => $SETTINGS['database']['type'], 'database_name' => $SETTINGS['database']['name'], 'server' => $SETTINGS['database']['server'], 'username' => $SETTINGS['database']['user'], 'password' => $SETTINGS['database']['password'], 'charset' => $SETTINGS['database']['charset'], 'option' => [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ] ]); } catch (Exception $ex) { //header('HTTP/1.1 500 Internal Server Error'); sendError("Database error. Try again later. $ex"); } if (!$SETTINGS['debug']) { error_reporting(0); } else { error_reporting(E_ALL); ini_set('display_errors', 'On'); } $VARS; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $VARS = $_POST; define("GET", false); } else { $VARS = $_GET; define("GET", true); } function dieifnotloggedin() { global $SETTINGS; if ($_SESSION['loggedin'] != true) { sendError("Session expired. Please log out and log in again."); die(); } if ((new User($_SESSION['uid']))->hasPermission("INV_VIEW") == FALSE) { die("You don't have permission to be here."); } $user = new User($_SESSION['uid']); foreach ($SETTINGS['permissions'] as $perm) { if (!$user->hasPermission($perm)) { session_destroy(); die("You don't have permission to be here."); } } } function redirectIfNotLoggedIn() { global $SETTINGS; if ($_SESSION['loggedin'] !== TRUE) { header('Location: ' . $SETTINGS['url'] . '/index.php'); die(); } $user = new User($_SESSION['uid']); foreach ($SETTINGS['permissions'] as $perm) { if (!$user->hasPermission($perm)) { session_destroy(); header('Location: ./index.php'); die("You don't have permission to be here."); } } }