From: erickson Date: Wed, 6 Feb 2008 18:03:15 +0000 (+0000) Subject: logic bug in new perm checker. removed some dead code X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=920c369bdd60aa2b137abb50593b9b3f3f361bf5;p=Evergreen.git logic bug in new perm checker. removed some dead code git-svn-id: svn://svn.open-ils.org/ILS/trunk@8669 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm b/Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm index df3bfc4a35..88f6e095b6 100644 --- a/Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm +++ b/Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm @@ -397,7 +397,8 @@ sub allowed { my $uid = $self->requestor->id; $org ||= $self->requestor->ws_ou; - my $perms = [$perm] unless ref($perm) eq 'ARRAY'; + my $perms = (ref($perm) eq 'ARRAY') ? $perm : [$perm]; + for $perm (@$perms) { $self->log(I, "checking perms user=$uid, org=$org, perm=$perm"); @@ -415,24 +416,6 @@ sub allowed { } -=head -sub checkperm { - my($self, $userid, $org, $perm) = @_; - my $s = $U->storagereq( - "open-ils.storage.permission.user_has_perm", $userid, $perm, $org ); - - if(!$s) { - my $e = OpenILS::Event->new('PERM_FAILURE', ilsperm => $perm, ilspermloc => $org); - $self->event($e); - return undef; - } - - return 1; -} -=cut - - - # ----------------------------------------------------------------------------- # checks the appropriate perm for the operation # -----------------------------------------------------------------------------