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

A fatal application error has occurred.

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

Details:

" . "

" . htmlspecialchars($error) . "

"); } date_default_timezone_set(TIMEZONE); // Database settings // Also inits database and stuff use Medoo\Medoo; $database; try { $database = new Medoo([ 'database_type' => DB_TYPE, 'database_name' => DB_NAME, 'server' => DB_SERVER, 'username' => DB_USER, 'password' => DB_PASS, 'charset' => DB_CHARSET ]); } catch (Exception $ex) { //header('HTTP/1.1 500 Internal Server Error'); sendError("Database error. Try again later. $ex"); } function getdatabase() { global $database; return $database; } function getsiteid() { global $database; if (isset($_GET['siteid'])) { $id = preg_replace("/[^0-9]/", '', $_GET['siteid']); if ($database->has('sites', ["siteid" => $id])) { return $id; } } return $database->get("sites", "siteid"); } function getpageslug() { global $database; if (isset($_GET['id'])) { $id = $_GET['id']; } else { $id = "index"; } if ($database->has("pages", ["AND" => ["slug" => $id, "siteid" => getsiteid()]])) { return $id; } return null; } function getpagetemplate() { global $database; $slug = getpageslug(); if (isset($_GET['template'])) { return preg_replace("/[^A-Za-z0-9]/", '', $_GET['template']); } if (!is_null($slug)) { return $database->get("pages", "template", ["AND" => ["slug" => $slug, "siteid" => getsiteid()]]); } return "404"; }