2 # Delete a bunch of Webmin users
4 require './acl-lib.pl';
6 &error_setup($text{'udeletes_err'});
7 $access{'delete'} || &error($text{'delete_ecannot'});
10 @d = split(/\0/, $in{'d'});
11 @d || &error($text{'udeletes_enone'});
13 &can_edit_user($user) || &error($text{'delete_euser'});
14 if ($base_remote_user eq $user) {
15 &error($text{'delete_eself'});
17 $user->{'readonly'} && &error($text{'udeletes_ereadonly'});
24 &delete_from_groups($user);
28 &webmin_log("delete", "users", scalar(@d));
32 # Ask the user if he is sure
33 &ui_print_header(undef, $text{'udeletes_title'}, "");
36 print &ui_form_start("delete_users.cgi", "post");
38 print &ui_hidden("d", $user),"\n";
40 print &text('udeletes_rusure', scalar(@d)),"<p>\n";
42 print &ui_form_end([ [ "confirm", $text{'udeletes_ok'} ] ]);
44 print &text('udeletes_users', join(" ", map { "<tt>$_</tt>" } @d)),
48 &ui_print_footer("", $text{'index_return'});