#!/usr/local/bin/perl
# Show all extra admins for a virtual server

require './virtual-server-lib.pl';
&ReadParse();
$d = &get_domain($in{'dom'});
&can_edit_domain($d) || &error($text{'edit_ecannot'});
&can_edit_admins($d) || &error($text{'admins_ecannot'});

&ui_print_header(&domain_in($d), $text{'admins_title'}, "");

@links = ( &select_all_link("d"),
	   &select_invert_link("d"),
	   "<a href='edit_admin.cgi?dom=$in{'dom'}&new=1'>$text{'admins_add'}</a>" );

@admins = &list_extra_admins($d);
if (@admins) {
	print &ui_form_start("delete_admins.cgi", "post");
	print &ui_hidden("dom", $in{'dom'}),"\n";
	print &ui_links_row(\@links);
	@tds = ( "width=5" );
	print &ui_columns_start([
		"", $text{'admins_name'},
		$text{'admins_desc'}
		], \@tds);
	foreach $a (sort { $a->{'name'} cmp $b->{'name'} } @admins) {
		print &ui_checked_columns_row([
			"<a href='edit_admin.cgi?dom=$in{'dom'}&name=".
			&urlize($a->{'name'})."'>".$a->{'name'}."</a>",
			$a->{'desc'}
			], \@tds, "d", $a->{'name'});
		}
	print &ui_columns_end();
	print &ui_links_row(\@links);
	print &ui_form_end([ [ "delete", $text{'admins_delete'} ] ]);
	}
else {
	print "<b>$text{'admins_none'}</b><p>\n";
	print &ui_links_row([ $links[2] ]);
	}

&ui_print_footer(&domain_footer_link($d),
		 "", $text{'index_return'});


syntax highlighted by Code2HTML, v. 0.9.1