#!/usr/local/bin/perl # list_assigns.cgi # Displays a list of all user assignments require './qmail-lib.pl'; &ReadParse(); &ui_print_header(undef, $text{'assigns_title'}, ""); print "$text{'assigns_desc'}
\n";
@assigns = &list_assigns();
&assign_form();
if ($in{'search'}) {
# Restrict to search results
@assigns = grep { $_->{'address'} =~ /$in{'search'}/ } @assigns;
}
elsif ($config{'max_records'} && @assigns > $config{'max_records'}) {
# Show search form
print $text{'assigns_toomany'},"
\n";
print "
$text{'assigns_address'} | ", "$text{'assigns_user'} | ", "$text{'assigns_uid'} | ", "$text{'assigns_gid'} | ", "$text{'assigns_home'} | |
",&ui_checkbox("d", $a->{'address'})," | \n"; print "", ($a->{'mode'} eq '+' ? "$a->{'address'}*" : &html_escape($a->{'address'})), " | \n"; print "",&html_escape($a->{'user'})," | \n"; print "",&html_escape($a->{'uid'})," | \n"; print "",&html_escape($a->{'gid'})," | \n"; print "",&html_escape($a->{'home'})," | \n"; print "