added registration
[spider.git] / cmd / show / lockout.pl
index f4c87a87c668a767fdb6719e879d643b6fce4201..c1a53f0e87d3f03528bb9474531e880368af6f95 100644 (file)
@@ -16,16 +16,18 @@ my @out;
 use DB_File;
 
 if ($line) {
-       $line =~ s/[^\w-\/]+//g;
+       $line =~ s/[^\w\-\/]+//g;
        $line = "^\U\Q$line";
 }
 
+return (1, $self->msg('lockoutuse')) unless $line;
+
 my ($action, $count, $key, $data) = (0,0,0,0);
 for ($action = DXUser::R_FIRST, $count = 0; !$DXUser::dbm->seq($key, $data, $action); $action = DXUser::R_NEXT) {
        if ($data =~ m{lockout =>}) {
-               if ($line && $key =~ /$line/) {
-                       my $u = DXUser->get_current($key);
-                       if ($u && $u->lockout) {
+               if ($line eq 'ALL' || $key =~ /$line/) {
+                       my $ur = DXUser->get_current($key);
+                       if ($ur && $ur->lockout) {
                                push @out, $key;
                                ++$count;
                        }