diff --git a/usermin/list_sessions.cgi b/usermin/list_sessions.cgi index 833d9bb60..fed4638f5 100755 --- a/usermin/list_sessions.cgi +++ b/usermin/list_sessions.cgi @@ -19,30 +19,27 @@ if (&foreign_available("useradmin")) { print "$text{'sessions_desc'}

\n"; @keys = keys %acl::sessiondb; if (@keys) { - print "\n"; - print " ", - " ", - " ", - "\n"; + print &ui_columns_start([ $text{'sessions_id'}, + $text{'sessions_user'}, + $text{'sessions_host'}, + $text{'sessions_login'} ]); foreach $k (sort { @a=split(/\s+/, $acl::sessiondb{$a}); @b=split(/\s+/, $acl::sessiondb{$b}); $b[1] <=> $a[1] } @keys) { next if ($k =~ /^1111111/); local ($user, $ltime, $lip) = split(/\s+/, $acl::sessiondb{$k}); next if ($miniserv{'logouttime'} && $time_now - $ltime > $miniserv{'logouttime'}*60); - print "\n"; - print "\n"; + @cols = ( "$k" ); if ($uinfo = $umap{$user}) { - print "\n"; + push(@cols, "$user"); } else { - print "\n"; + push(@cols, $user); } - print "\n"; - local $tm = localtime($ltime); - print "\n"; - print "\n"; + push(@cols, $lip); + push(@cols, &make_date($ltime)); + print &ui_columns_row(\@cols); } - print "
$text{'sessions_id'}$text{'sessions_user'}$text{'sessions_host'}$text{'sessions_login'}
$k$user$user",($lip || "
"),"
$tm
\n"; + print &ui_columns_end(); } else { print "$text{'sessions_none'}

\n";