. // Do some standard HashOver setup work require (realpath ('../backend/standard-setup.php')); // Autoload class files spl_autoload_register (function ($uri) { $uri = str_replace ('\\', '/', strtolower ($uri)); $class_name = basename ($uri); if (!@include (realpath ('../backend/classes/' . $class_name . '.php'))) { echo '"' . $class_name . '.php" file could not be included!'; exit; } }); try { // Instantiate HashOver class $hashover = new \HashOver (); $hashover->initiate (); $hashover->finalize (); // Template data $template = array ( 'title' => $hashover->locale->text['admin'], 'moderation' => $hashover->locale->text['moderation'], 'block-ip-addresses' => $hashover->locale->text['block-ip-addresses'], 'filter-url-queries' => $hashover->locale->text['filter-url-queries'], 'check-for-updates' => $hashover->locale->text['check-for-updates'], 'documentation' => $hashover->locale->text['documentation'], 'settings' => $hashover->locale->text['settings'] ); // Load and parse HTML template echo $hashover->templater->parseTemplate ('admin.html', $template); } catch (\Exception $error) { $misc = new Misc ('php'); $message = $error->getMessage (); $misc->displayError ($message); }