// Autoload class files spl_autoload_register(function ($classname) { $classname = strtolower($classname); $error = '"' . $classname . '.php" file could not be included!'; if (!@(include './' . $classname . '.php')) { echo '(document.getElementById (\'hashover\') || document.body).innerHTML += \'' . $error . '\';'; exit; } }); // Instantiate HashOver class $hashover = new HashOver('javascript'); $hashover->setup->setPageURL('request'); $hashover->setup->setPageTitle('request'); $hashover->initiate(); $hashover->parsePrimary($hashover->setup->collapsesComments); $hashover->parsePopular(); $hashover->finalize(); // Start output buffer ob_start(); // Attempt to include JavaScript frontend code if (!(include './javascript-mode.php')) { ob_end_clean(); exit('document.getElementById (\'hashover\').innerHTML = \'<b>HashOver - Error:</b> file "javascript-mode.php" could not be included!\';'); } // Get output buffer contents and turn off output buffering $javascript = ob_get_contents(); ob_end_clean(); // Minify JavaScript if enabled, and non-minified version isn't requested if ($hashover->setup->minifiesJavaScript === true) { if (!isset($_GET['hashover-unminified'])) { $jsminifier = new JSMinifier();