} else {
     $new_forum_settings['adsense_display_users'] = forum_get_global_setting('adsense_display_users', 'is_numeric', ADSENSE_DISPLAY_NONE);
     $new_forum_settings['adsense_display_pages'] = forum_get_global_setting('adsense_display_pages', 'is_numeric', ADSENSE_DISPLAY_TOP_OF_ALL_PAGES);
 }
 if (isset($_POST['forum_timezone']) && is_numeric($_POST['forum_timezone'])) {
     $new_forum_settings['forum_timezone'] = $_POST['forum_timezone'];
 } else {
     $new_forum_settings['forum_timezone'] = 27;
 }
 if (isset($_POST['forum_dl_saving']) && $_POST['forum_dl_saving'] == "Y") {
     $new_forum_settings['forum_dl_saving'] = "Y";
 } else {
     $new_forum_settings['forum_dl_saving'] = "N";
 }
 if (isset($_POST['access_level']) && is_numeric($_POST['access_level'])) {
     forum_update_access($forum_settings['fid'], $_POST['access_level']);
 }
 if (isset($_POST['closed_message']) && strlen(trim($_POST['closed_message'])) > 0) {
     $new_forum_settings['closed_message'] = fix_html(emoticons_strip($_POST['closed_message']), true);
 } else {
     $new_forum_settings['closed_message'] = "";
 }
 if (isset($_POST['restricted_message']) && strlen(trim($_POST['restricted_message'])) > 0) {
     $new_forum_settings['restricted_message'] = fix_html(emoticons_strip($_POST['restricted_message']), true);
 } else {
     $new_forum_settings['restricted_message'] = "";
 }
 if (isset($_POST['password_protected_message']) && strlen(trim($_POST['password_protected_message'])) > 0) {
     $new_forum_settings['password_protected_message'] = fix_html(emoticons_strip($_POST['password_protected_message']), true);
 } else {
     $new_forum_settings['password_protected_message'] = "";
    } else {
        $ret = "admin_forums.php?webtag={$webtag}";
    }
}
// validate the return to page
if (isset($ret) && strlen(trim($ret)) > 0) {
    $available_files_preg = implode("|^", array_map('preg_quote_callback', get_available_files()));
    if (preg_match("/^{$available_files_preg}/u", basename($ret)) < 1) {
        $ret = "admin_forums.php?webtag={$webtag}";
    }
}
if (isset($_POST['back'])) {
    header_redirect($ret);
}
if (isset($_POST['enable'])) {
    if (forum_update_access($forum_fid, FORUM_RESTRICTED)) {
        header_redirect("admin_forum_access.php?webtag={$webtag}");
        exit;
    }
}
if (!forum_get_setting('access_level', FORUM_RESTRICTED)) {
    html_draw_error(gettext("Forum is not set to Restricted Mode. Do you want to enable it now?"), 'admin_forum_access.php', 'post', array('enable' => gettext("Enable"), 'back' => gettext("Back")), array('ret' => $ret), false, 'center');
}
if (isset($_GET['page']) && is_numeric($_GET['page'])) {
    $main_page = $_GET['main_page'];
} else {
    if (isset($_POST['main_page']) && is_numeric($_POST['main_page'])) {
        $main_page = $_POST['main_page'];
    } else {
        $main_page = 1;
    }
    }
}
// Array to hold error messages
$error_msg_array = array();
// validate the return to page
if (isset($ret) && strlen(trim($ret)) > 0) {
    $available_files_preg = implode("|^", array_map('preg_quote_callback', get_available_files()));
    if (preg_match("/^{$available_files_preg}/u", basename($ret)) < 1) {
        $ret = "admin_forums.php?webtag={$webtag}";
    }
}
if (isset($_POST['back'])) {
    header_redirect($ret);
}
if (isset($_POST['enable'])) {
    if (forum_update_access($forum_fid, FORUM_PASSWD_PROTECTED)) {
        header_redirect("admin_forum_set_passwd.php?webtag={$webtag}");
        exit;
    }
}
if (!forum_get_setting('access_level', FORUM_PASSWD_PROTECTED)) {
    html_draw_error(gettext("Forum is not set to Password Protected Mode. Do you want to enable it now?"), 'admin_forum_set_passwd.php', 'post', array('enable' => gettext("Enable"), 'back' => gettext("Back")), array('ret' => $ret), false, 'center');
}
if (isset($_POST['save'])) {
    $valid = true;
    if ($forum_passhash = forum_get_password($forum_settings['fid'])) {
        if (isset($_POST['current_passwd']) && strlen(trim($_POST['current_passwd'])) > 0) {
            $t_current_passhash = md5(trim($_POST['current_passwd']));
        } else {
            $error_msg_array[] = gettext("Current Password is required");
            $valid = false;