#!/usr/local/bin/perl # list_sessions.cgi # Display current login sessions require './acl-lib.pl'; $access{'sessions'} || &error($text{'sessions_ecannot'}); &ui_print_header(undef, $text{'sessions_title'}, ""); &get_miniserv_config(\%miniserv); &open_session_db(\%miniserv); $time_now = time(); foreach $u (&list_users()) { $hasuser{$u->{'name'}}++; } $haslog = &foreign_available("webminlog"); print "$text{'sessions_desc'}
\n"; print "
| $text{'sessions_id'} | ", "$text{'sessions_user'} | ", "$text{'sessions_host'} | ", $haslog ? "$text{'sessions_login'} | " : "", "|||
| $k | \n"; if ($hasuser{$user}) { print "$user | \n"; } elsif ($miniserv{'unixauth'}) { print "$user ($miniserv{'unixauth'}) | \n"; } else { print "$user | \n"; } print "",($lip || " ")," | \n";
local $tm = localtime($ltime);
print "$tm | \n"; if ($haslog) { print "$text{'sessions_lview'} | \n"; } print "