$lang_redirect_url = get_current_location(true, 'language'); eval("\$lang_select = \"" . $templates->get("footer_languageselect") . "\";"); } // DST Auto detection enabled? if ($mybb->user['uid'] > 0 && $mybb->user['dstcorrection'] == 2) { $auto_dst_detection = "<script type=\"text/javascript\">if(MyBB) { Event.observe(window, 'load', function() { MyBB.detectDSTChange('" . ($mybb->user['timezone'] + $mybb->user['dst']) . "'); }); }</script>\n"; } eval("\$footer = \"" . $templates->get("footer") . "\";"); // Add our main parts to the navigation $navbits = array(); $navbits[0]['name'] = $mybb->settings['bbname_orig']; $navbits[0]['url'] = $mybb->settings['bburl'] . "/index.php"; // Set the link to the archive. $archive_url = $mybb->settings['bburl'] . "/archive/index.php"; // Check banned ip addresses if (is_banned_ip($session->ipaddress, true)) { if ($mybb->user['uid']) { $db->delete_query("sessions", "ip='" . $db->escape_string($session->ipaddress) . "' OR uid='{$mybb->user['uid']}'"); } else { $db->delete_query("sessions", "ip='" . $db->escape_string($session->ipaddress) . "'"); } error($lang->error_banned); } $closed_bypass = array("member.php" => array("login", "do_login", "logout"), "captcha.php"); // If the board is closed, the user is not an administrator and they're not trying to login, show the board closed message if ($mybb->settings['boardclosed'] == 1 && $mybb->usergroup['cancp'] != 1 && !in_array($current_page, $closed_bypass) && (!is_array($closed_bypass[$current_page]) || !in_array($mybb->input['action'], $closed_bypass[$current_page]))) { // Show error $lang->error_boardclosed .= "<blockquote>{$mybb->settings['boardclosed_reason']}</blockquote>"; error($lang->error_boardclosed); exit; }
// Initialise session $session = new session(); $session->init(); if (!$mybb->settings['bblanguage']) { $mybb->settings['bblanguage'] = "english"; } $lang->set_language($mybb->settings['bblanguage']); // Load global language phrases $lang->load("global"); $lang->load("messages"); $lang->load("archive"); // Draw up the basic part of our naviagation $navbits[0]['name'] = $mybb->settings['bbname_orig']; $navbits[0]['url'] = $mybb->settings['bburl'] . "/archive/index.php"; // Check banned ip addresses if (is_banned_ip($session->ipaddress)) { archive_error($lang->error_banned); } // If our board is closed.. if ($mybb->settings['boardclosed'] == 1) { if ($mybb->usergroup['canviewboardclosed'] != 1) { if (!$mybb->settings['boardclosed_reason']) { $mybb->settings['boardclosed_reason'] = $lang->boardclosed_reason; } $lang->error_boardclosed .= "<blockquote>" . $mybb->settings['boardclosed_reason'] . "</blockquote>"; archive_error($lang->error_boardclosed); } } // Do we require users to login? if ($mybb->settings['forcelogin'] == 1) { if ($mybb->user['uid'] == 0) {