mirror of
https://github.com/webmin/webmin.git
synced 2026-02-03 06:03:28 +00:00
Added a Module Config option to show managed systems in a table
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
---- Changes since 1.190 ----
|
||||
User and group refreshes can now be limited to a single host or members of a group.
|
||||
Groups can now be selected when synchronizing users and groups.
|
||||
---- Changes since 1.380 ----
|
||||
Added a Module Config option to show managed systems in a table.
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
sort_mode=0
|
||||
table_mode=0
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
sort_mode=Sort hosts by,1,1-Hostname,0-Order added,2-Description
|
||||
table_mode=Show hosts as,1,1-Table,0-Icons
|
||||
|
||||
@@ -31,7 +31,33 @@ foreach $h (@hosts) {
|
||||
$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_tucount'},
|
||||
$text{'index_tgcount'},
|
||||
$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'},
|
||||
scalar(@{$h->{'users'}}),
|
||||
scalar(@{$h->{'groups'}}),
|
||||
$type->[1],
|
||||
]);
|
||||
}
|
||||
print &ui_columns_end();
|
||||
}
|
||||
else {
|
||||
# Show as icons
|
||||
&icons_table(\@links, \@titles, \@icons);
|
||||
}
|
||||
}
|
||||
else {
|
||||
print "<b>$text{'index_nohosts'}</b><p>\n";
|
||||
|
||||
@@ -12,6 +12,11 @@ index_newuser=Add User
|
||||
index_newgroup=Add Group
|
||||
index_sync=Synchronize
|
||||
this_server=this server
|
||||
index_thost=Hostname
|
||||
index_tdesc=Description
|
||||
index_tucount=Users
|
||||
index_tgcount=Groups
|
||||
index_ttype=OS type
|
||||
|
||||
add_title=Add Servers
|
||||
add_msg=Adding $1 ..
|
||||
|
||||
Reference in New Issue
Block a user