First version of this module, which can manage multiple Usermin servers from a single interface.
---- Changes since 1.290 ----
Added support for cluster upgrading the Debian package of Usermin.
+---- Changes since 1.380 ----
+Added a Module Config option to show managed systems in a table.
sort_mode=Sort hosts by,1,1-Hostname,0-Order added,2-Description
+table_mode=Show hosts as,1,1-Table,0-Icons
$gothost{$h->{'id'}}++;
}
if (@links) {
- &icons_table(\@links, \@titles, \@icons);
+ if ($config{'table_mode'}) {
+ # Show as table
+ print &ui_columns_start([ $text{'index_thost'},
+ $text{'index_tdesc'},
+ $text{'index_tver'},
+ $text{'index_ttype'} ]);
+ foreach $h (@hosts) {
+ local ($s) = grep { $_->{'id'} == $h->{'id'} } @servers;
+ next if (!$s);
+ local ($type) = grep { $_->[0] eq $s->{'type'} }
+ @servers::server_types;
+ print &ui_columns_row([
+ "<a href='edit_host.cgi?id=$h->{'id'}'>".
+ ($s->{'host'} || &get_system_hostname())."</a>",
+ $s->{'desc'},
+ $h->{'version'},
+ $type->[1],
+ ]);
+ }
+ print &ui_columns_end();
+ }
+ else {
+ # Show as icons
+ &icons_table(\@links, \@titles, \@icons);
+ }
}
else {
print "<b>$text{'index_nohosts'}</b><p>\n";
index_update=Update Modules
index_updateon=Servers to update
index_updatedesc=This form allows you to upgrade Usermin modules that have been found to contain bugs or security holes from the <a href=http://www.webmin.com/updates.html>Usermin Updates</a> page or from another source.
+index_thost=Hostname
+index_tdesc=Description
+index_tver=Version
+index_ttype=OS type
this_server=this server