Example #1
0
    $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;
}
Example #2
0
// 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) {