print "
<B>One or more users belong to this group. You cannot delete this group while
there are users in it.</B><BR>
-<A HREF=\"editusers.cgi?action=list&query=" .
-url_quote("(groupset & $bit) OR (blessgroupset & $bit)") . "\">Show me which users.</A> - <INPUT TYPE=CHECKBOX NAME=\"removeusers\">Remove all users from
+<A HREF=\"editusers.cgi?action=list&group=$bit\">
+Show me which users.</A> -
+<INPUT TYPE=CHECKBOX NAME=\"removeusers\">Remove all users from
this group for me<P>
";
}
die "Unknown match type";
}
$query .= SqlQuote($matchstr) . " ORDER BY login_name";
- } elsif (exists $::FORM{'query'}) {
+ } elsif (exists $::FORM{'group'}) {
+ my $group = $::FORM{'group'};
+ detaint_natural($group);
+ die "Invalid group" unless $group;
$query = "SELECT login_name,realname,disabledtext " .
- "FROM profiles WHERE " . $::FORM{'query'} . " ORDER BY login_name";
+ "FROM profiles WHERE ((groupset & $group) " .
+ " OR (blessgroupset & $group)) " .
+ "ORDER BY login_name";
} else {
die "Missing parameters";
}