} 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;