aboutsummaryrefslogtreecommitdiffstats
path: root/lib/AdminPanel
diff options
context:
space:
mode:
authorAngelo Naselli <anaselli@linux.it>2014-10-11 17:43:52 +0200
committerAngelo Naselli <anaselli@linux.it>2014-10-11 17:43:52 +0200
commit68df8b379529df413788a324044127f0a89476a0 (patch)
tree25335530c7fadf6d571d07e1357661e8587b47e1 /lib/AdminPanel
parent5f0446c139df8457637d053438c9e01ba0415228 (diff)
downloadcolin-keep-68df8b379529df413788a324044127f0a89476a0.tar
colin-keep-68df8b379529df413788a324044127f0a89476a0.tar.gz
colin-keep-68df8b379529df413788a324044127f0a89476a0.tar.bz2
colin-keep-68df8b379529df413788a324044127f0a89476a0.tar.xz
colin-keep-68df8b379529df413788a324044127f0a89476a0.zip
just get uid once
Diffstat (limited to 'lib/AdminPanel')
-rw-r--r--lib/AdminPanel/Shared/Users.pm5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/AdminPanel/Shared/Users.pm b/lib/AdminPanel/Shared/Users.pm
index 1c5b6a4..52e939b 100644
--- a/lib/AdminPanel/Shared/Users.pm
+++ b/lib/AdminPanel/Shared/Users.pm
@@ -820,8 +820,9 @@ sub getUsersInfo {
my @UserReal;
LOOP: foreach my $l (@{$users}) {
- next LOOP if $filterusers && $l->Uid($self->USER_GetValue) <= 499 || $l->Uid($self->USER_GetValue) == 65534;
- next LOOP if $filterusers && $l->Uid($self->USER_GetValue) > 499 && $l->Uid($self->USER_GetValue) < $self->min_UID &&
+ my $uid = $l->Uid($self->USER_GetValue);
+ next LOOP if $filterusers && $uid <= 499 || $uid == 65534;
+ next LOOP if $filterusers && $uid > 499 && $uid < $self->min_UID &&
($l->HomeDir($self->USER_GetValue) =~ /^\/($|var\/|run\/)/ || $l->LoginShell($self->USER_GetValue) =~ /(nologin|false)$/);
push @UserReal, $l if $l->UserName($self->USER_GetValue) =~ /^\Q$strfilt/;
}