foreach ($t_new_perms_array as $fid) {
                    $t_post_read = (double) isset($_POST['t_post_read'][$fid]) ? $_POST['t_post_read'][$fid] : 0;
                    $t_post_create = (double) isset($_POST['t_post_create'][$fid]) ? $_POST['t_post_create'][$fid] : 0;
                    $t_thread_create = (double) isset($_POST['t_thread_create'][$fid]) ? $_POST['t_thread_create'][$fid] : 0;
                    $t_post_edit = (double) isset($_POST['t_post_edit'][$fid]) ? $_POST['t_post_edit'][$fid] : 0;
                    $t_post_delete = (double) isset($_POST['t_post_delete'][$fid]) ? $_POST['t_post_delete'][$fid] : 0;
                    $t_post_attach = (double) isset($_POST['t_post_attach'][$fid]) ? $_POST['t_post_attach'][$fid] : 0;
                    $t_moderator = (double) isset($_POST['t_moderator'][$fid]) ? $_POST['t_moderator'][$fid] : 0;
                    $t_post_html = (double) isset($_POST['t_post_html'][$fid]) ? $_POST['t_post_html'][$fid] : 0;
                    $t_post_sig = (double) isset($_POST['t_post_sig'][$fid]) ? $_POST['t_post_sig'][$fid] : 0;
                    $t_post_approval = (double) isset($_POST['t_post_approval'][$fid]) ? $_POST['t_post_approval'][$fid] : 0;
                    $new_group_perms = (double) $t_post_read | $t_post_create | $t_thread_create;
                    $new_group_perms = (double) $new_group_perms | $t_post_edit | $t_post_delete;
                    $new_group_perms = (double) $new_group_perms | $t_moderator | $t_post_attach;
                    $new_group_perms = (double) $new_group_perms | $t_post_html | $t_post_sig | $t_post_approval;
                    perm_update_group_folder_perms($new_gid, $fid, $new_group_perms);
                }
            }
            admin_add_log_entry(CREATE_USER_GROUP, array($t_name));
            if (isset($_POST['add_users'])) {
                header_redirect("admin_user_groups_edit_users.php?webtag={$webtag}&gid={$new_gid}&added=true");
                exit;
            } else {
                header_redirect("admin_user_groups.php?webtag={$webtag}&added=true");
                exit;
            }
        }
    }
}
html_draw_top(array('title' => gettext('Admin - Manage User Groups - Add User Group'), 'class' => 'window_title', 'main_css' => 'admin.css'));
echo "<h1>", gettext("Admin"), html_style_image('separator'), gettext("Manage User Groups"), html_style_image('separator'), gettext("Add User Group"), "</h1>\n";
                foreach ($t_update_perms_array as $fid) {
                    $t_post_read = (double) isset($_POST['t_post_read'][$fid]) ? $_POST['t_post_read'][$fid] : 0;
                    $t_post_create = (double) isset($_POST['t_post_create'][$fid]) ? $_POST['t_post_create'][$fid] : 0;
                    $t_thread_create = (double) isset($_POST['t_thread_create'][$fid]) ? $_POST['t_thread_create'][$fid] : 0;
                    $t_post_edit = (double) isset($_POST['t_post_edit'][$fid]) ? $_POST['t_post_edit'][$fid] : 0;
                    $t_post_delete = (double) isset($_POST['t_post_delete'][$fid]) ? $_POST['t_post_delete'][$fid] : 0;
                    $t_post_attach = (double) isset($_POST['t_post_attach'][$fid]) ? $_POST['t_post_attach'][$fid] : 0;
                    $t_moderator = (double) isset($_POST['t_moderator'][$fid]) ? $_POST['t_moderator'][$fid] : 0;
                    $t_post_html = (double) isset($_POST['t_post_html'][$fid]) ? $_POST['t_post_html'][$fid] : 0;
                    $t_post_sig = (double) isset($_POST['t_post_sig'][$fid]) ? $_POST['t_post_sig'][$fid] : 0;
                    $t_post_approval = (double) isset($_POST['t_post_approval'][$fid]) ? $_POST['t_post_approval'][$fid] : 0;
                    $new_group_perms = (double) $t_post_read | $t_post_create | $t_thread_create;
                    $new_group_perms = (double) $new_group_perms | $t_post_edit | $t_post_delete;
                    $new_group_perms = (double) $new_group_perms | $t_moderator | $t_post_attach;
                    $new_group_perms = (double) $new_group_perms | $t_post_html | $t_post_sig | $t_post_approval;
                    if (!perm_update_group_folder_perms($gid, $fid, $new_group_perms)) {
                        $error_msg_array[] = gettext("Failed to update folder access settings");
                        $valid = false;
                    }
                }
            }
            admin_add_log_entry(UPDATE_USER_GROUP, array($t_name));
            header_redirect("admin_user_groups.php?webtag={$webtag}&edited=true");
            exit;
        }
    }
    $group_permissions = perm_get_group_permissions($gid);
} else {
    if (isset($_POST['addusers'])) {
        $redirect_uri = "admin_user_groups_edit_users.php?webtag={$webtag}&gid={$gid}";
        $redirect_uri .= "&ret=admin_user_groups_edit.php%3Fwebtag%3D{$webtag}%26gid%3D{$gid}";