-for ($action = DXUser::R_FIRST, $count = 0; !$DXUser::dbm->seq($key, $data, $action); $action = DXUser::R_NEXT) {
- if ($data =~ m{lockout =>}) {
- my $u = DXUser->get_current($key);
- if ($u && $u->lockout) {
- push @out, $key;
- ++$count;
+eval qq{for (\$action = DXUser::R_FIRST, \$count = 0; !\$DXUser::dbm->seq(\$key, \$data, \$action); \$action = DXUser::R_NEXT) {
+ if (\$data =~ m{lockout}) {
+ if (\$line eq 'ALL' || \$key =~ /^$line/) {
+ my \$ur = DXUser::get_current(\$key);
+ if (\$ur && \$ur->lockout) {
+ push \@out, \$key;
+ ++\$count;
+ }