isOpen ()) { header ('Location: unavailable.html'); exit (0); } // Getting the requested page if (isset ($_GET['page']) && Vn\Hedera\checkToken ($_GET['page'])) $page = $_GET['page']; else $page = 'login'; // Checking the browser version if (!isset ($_SESSION['skipBrowser']) && $page != 'update-browser') { $updateBrowser = FALSE; if (!isset ($_GET['skipBrowser']) && ($browser = get_browser ($_SERVER['HTTP_USER_AGENT']))) { $browserVersion = $browser->version; set_type ($browserVersion, TYPE_DOUBLE); $minVersion = Web::$sysConn->getValue ( 'SELECT version FROM browser WHERE name = #', [$browser->browser]); $updateBrowser = $browserVersion > 0 && isset ($minVersion) && $browserVersion < $minVersion; } if ($updateBrowser) { header ('Location: ?page=update-browser'); exit (0); } else $_SESSION['skipBrowser'] = TRUE; } // Loading the requested page $basePath = 'pages/'. $page; setcookie ('hedera_version', $_SESSION['version']); header ('Content-Type: text/html; charset=utf-8'); if (file_exists ($basePath)) { Locale::addPath ($basePath); $phpFile = $basePath .'/'. $page .'.php'; if (file_exists ($phpFile)) require ($phpFile); require ($basePath .'/html.php'); } Web::deinit (); ?>