// Content Ratings $content_ratings_array = array(FORUM_RATING_GENERAL => 'General', FORUM_RATING_FOURTEEN => '14 Years', FORUM_RATING_MATURE => 'Mature', FORUM_RATING_RESTRICTED => 'Restricted'); // Array of valid Google Adsense ad user account types $adsense_user_type_array = array(ADSENSE_DISPLAY_NONE => gettext("No-one (disabled)"), ADSENSE_DISPLAY_ALL_USERS => gettext("All Users"), ADSENSE_DISPLAY_GUESTS => gettext("Guests only")); // Array of valid Google Adsense ad page types $adsense_page_type_array = array(ADSENSE_DISPLAY_TOP_OF_ALL_PAGES => gettext("Top of every page"), ADSENSE_DISPLAY_TOP_OF_MESSAGES => gettext("Top of messages"), ADSENSE_DISPLAY_BOTTOM_OF_ALL_PAGES => gettext("Bottom of every page"), ADSENSE_DISPLAY_BOTTOM_OF_MESSAGES => gettext("Bottom of messages"), ADSENSE_DISPLAY_ONCE_AFTER_NTH_MSG => gettext("Once only after the nth post"), ADSENSE_DISPLAY_AFTER_EVERY_NTH_MSG => gettext("After every nth post"), ADSENSE_DISPLAY_AFTER_RANDOM_MSG => gettext("Once after a random post")); // Array to hold error messages. $error_msg_array = array(); // Get an array of available emoticon sets $available_emoticons = emoticons_get_available(); // Get an array of available languages $available_langs = lang_get_available(false); // Get an array of available timezones. $available_timezones = get_available_timezones(); // Get the forum settings $forum_settings = forum_get_settings(); // Get the global forum settings $forum_global_settings = forum_get_global_settings(); // Submit code starts here if (isset($_POST['changepermissions'])) { $redirect_uri = "admin_forum_access.php?webtag={$webtag}&fid={$forum_settings['fid']}"; $redirect_uri .= "&ret=" . rawurlencode(get_request_uri(true, false)); header_redirect($redirect_uri); exit; } else { if (isset($_POST['changepassword'])) { $redirect_uri = "admin_forum_set_passwd.php?webtag={$webtag}&fid={$forum_settings['fid']}"; $redirect_uri .= "&ret=" . rawurlencode(get_request_uri(true, false)); header_redirect($redirect_uri); exit; } else {
function forum_get_setting($setting_name, $callback = null, $default = null) { $forum_settings = forum_get_settings(); if (!is_array($forum_settings) || !isset($forum_settings[$setting_name])) { return forum_get_global_setting($setting_name, $callback, $default); } if (function_exists($callback) && is_callable($callback)) { return $callback($forum_settings[$setting_name]) ? $forum_settings[$setting_name] : $default; } else { if (is_scalar($callback)) { return mb_strtoupper($forum_settings[$setting_name]) == mb_strtoupper($callback); } } return $forum_settings[$setting_name]; }
if ($delete_filter == "Y") { if (!admin_delete_word_filter($filter_id)) { $valid = false; $error_msg_array[] = gettext("Failed to update word filter. Check that the filter still exists."); } } } if ($valid) { admin_add_log_entry(EDIT_WORD_FILTER); header_redirect("admin_wordfilter.php?webtag={$webtag}&updated=true"); exit; } } } else { if (isset($_POST['save'])) { $new_forum_settings = forum_get_settings(); if (isset($_POST['force_word_filter']) && $_POST['force_word_filter'] == "Y") { $new_forum_settings['force_word_filter'] = "Y"; } else { $new_forum_settings['force_word_filter'] = "N"; } if (forum_save_settings($new_forum_settings)) { admin_add_log_entry(EDIT_WORD_FILTER); header_redirect("admin_wordfilter.php?webtag={$webtag}&updated=true"); } else { $valid = false; $error_msg_array[] = gettext("Failed to update forum settings. Please try again later."); } } else { if (isset($_POST['addfilter_submit'])) { if (isset($_POST['add_new_filter_name']) && strlen(trim($_POST['add_new_filter_name'])) > 0) {