function form_csrf_token_field() { if (!($token_name = forum_get_setting('csrf_token_name'))) { forum_save_settings(array('csrf_token_name' => $token_name = md5(uniqid(mt_rand())))); } return form_input_hidden($token_name, session::get_csrf_token()); }
if (isset($_POST['toplinksubmit'])) { $valid = true; if (isset($_POST['t_top_link_title']) && strlen(trim($_POST['t_top_link_title'])) > 0) { $t_top_link_title = trim($_POST['t_top_link_title']); } else { $error_msg_array[] = gettext("No top level link title specified"); $valid = false; } if (isset($_POST['t_old_top_link_title']) && strlen(trim($_POST['t_old_top_link_title'])) > 0) { $t_old_top_link_title = trim($_POST['t_old_top_link_title']); } else { $t_old_top_link_title = ""; } if ($valid) { $new_forum_settings = array('forum_links_top_link' => $t_top_link_title); if (forum_save_settings($new_forum_settings)) { admin_add_log_entry(EDIT_TOP_LINK_CAPTION, array($t_top_link_title, $t_old_top_link_title)); header_redirect("admin_forum_links.php?webtag={$webtag}&page={$page}&updated=true"); } else { $error_msg_array[] = gettext("Failed to update forum settings. Please try again later."); $valid = false; } } } else { if (isset($_POST['addlinksubmit'])) { $valid = true; if (isset($_POST['t_title']) && strlen(trim($_POST['t_title'])) > 0) { $t_title = trim($_POST['t_title']); } else { $valid = false; $error_msg_array[] = gettext("You must enter a link title");
admin_add_log_entry(DELETE_USER_GROUP, array($group_name)); } else { $error_msg_array[] = sprintf(gettext("Failed to delete group %s"), $group_name); $valid = false; } } } if ($valid) { header_redirect("admin_user_groups.php?webtag={$webtag}&page={$page}&sort_by={$sort_by}&sort_dir={$sort_dir}&deleted=true"); exit; } } } else { if (isset($_GET['set_default']) && is_numeric($_GET['set_default'])) { $forum_settings['default_user_group'] = $_GET['set_default']; if ((isset($user_group_name_array[$_GET['set_default']]) || $_GET['set_default'] == 0) && forum_save_settings($forum_settings)) { header_redirect("admin_user_groups.php?webtag={$webtag}&page={$page}&sort_by={$sort_by}&sort_dir={$sort_dir}&default={$_GET['set_default']}"); } } } html_draw_top(array('title' => gettext('Admin - User Groups'), 'class' => 'window_title', 'main_css' => 'admin.css')); echo "<h1>", gettext("Admin"), html_style_image('separator'), gettext("User Groups"), "</h1>\n"; if (isset($_GET['added'])) { html_display_success_msg(gettext("Successfully added group"), '86%', 'center'); } else { if (isset($_GET['edited'])) { html_display_success_msg(gettext("Successfully edited group"), '86%', 'center'); } else { if (isset($_GET['deleted'])) { html_display_success_msg(gettext("Successfully deleted selected groups"), '86%', 'center'); } else {