#!/usr/local/bin/perl # list_users.cgi # List mailbox users in some domain require './virtual-server-lib.pl'; &ReadParse(); $d = &get_domain($in{'dom'}); &can_edit_domain($d) && &can_edit_users() || &error($text{'users_ecannot'}); @users = &list_domain_users($d, 0, 0, 0, 0); &ui_print_header(&domain_in($d), $text{'users_title'}, ""); $webinit = &create_initial_user($d, undef, 1); # Create select / add links ($mleft, $mreason, $mmax, $mhide) = &count_feature("mailboxes"); @links = ( &select_all_link("d"), &select_invert_link("d") ); if ($mleft != 0) { push(@links, "". "$text{'users_add'}"); } @rlinks = ( ); if ($virtualmin_pro) { push(@rlinks, "". "$text{'users_batch2'}"); } if ($mleft != 0 && $webinit->{'webowner'} && $virtualmin_pro) { push(@rlinks, "$text{'users_addweb'}"); } if (@users) { print &ui_form_start("change_users.cgi"); print &ui_hidden("dom", $in{'dom'}),"\n"; print "
| \n";
if ($mleft != 0 && $mleft != -1 && !$mhide) {
print "",&text('users_canadd'.$mreason, $mleft)," \n"; } elsif ($mleft == 0) { print "",&text('users_noadd'.$mreason, $mmax)," \n"; } print &ui_links_row(\@links); print " | \n"; print &ui_links_row(\@rlinks); print " |
\n"; shift(@links); shift(@links); } # Show below-table links print "
| \n"; print &ui_links_row(\@links); print " | \n"; print &ui_links_row(\@rlinks); print " |