}
        if ($valid) {
            $ret = rawurlencode($ret);
            $user_search = rawurlencode($user_search);
            header_redirect("admin_forum_access.php?webtag={$webtag}&user_search={$user_search}&ret={$ret}&added=true");
            exit;
        }
    }
} else {
    if (isset($_POST['remove'])) {
        $valid = true;
        if (isset($_POST['remove_user']) && is_array($_POST['remove_user'])) {
            foreach ($_POST['remove_user'] as $remove_user_uid) {
                if ($user_logon = user_get_logon($remove_user_uid)) {
                    if (user_update_forums($remove_user_uid, $forum_fid, FORUM_USER_DISALLOWED)) {
                        $forum_name = forum_get_name($forum_fid);
                        admin_add_log_entry(CHANGE_FORUM_ACCESS, array($forum_name, $user_logon));
                    } else {
                        $error_msg_array[] = sprintf(gettext("Failed to remove permissions from user '%s'"), $user_logon);
                        $valid = false;
                    }
                }
            }
            if ($valid) {
                $ret = rawurlencode($ret);
                $user_search = rawurlencode($user_search);
                header_redirect("admin_forum_access.php?webtag={$webtag}&user_search={$user_search}&ret={$ret}&removed=true");
                exit;
            }
        }
    }
示例#2
0
        echo "    </tr>\n";
        echo "    <tr>\n";
        echo "      <td align=\"center\">", form_submit("t_confirm_delete", gettext("Delete")), "&nbsp;", form_submit("cancel", gettext("Cancel")), "</td>\n";
        echo "    </tr>\n";
        echo "  </table>\n";
        echo "</form>\n";
        echo "</div>\n";
        html_draw_bottom();
        exit;
    }
} else {
    if (isset($_POST['t_confirm_delete'])) {
        $valid = true;
        if (isset($_POST['t_delete']) && is_array($_POST['t_delete'])) {
            foreach ($_POST['t_delete'] as $forum_fid => $delete_forum) {
                if ($valid && $delete_forum == "Y" && ($forum_name = forum_get_name($forum_fid))) {
                    if (!forum_delete($forum_fid)) {
                        $error_msg_array[] = sprintf(gettext("Failed to deleted forum: '%s'"), $forum_name);
                    }
                }
            }
            if ($valid) {
                header_redirect("admin_forums.php?webtag={$webtag}&page={$page}&deleted=true");
                exit;
            }
        }
    } else {
        if (isset($_GET['default']) && is_numeric($_GET['default'])) {
            $fid = $_GET['default'];
            forum_update_default($fid);
        } else {