changing haspermission() to require that user has ALL requiredflags, not ANYOF requir...
[koha_fer] / C4 / Auth.pm
index 5a4ff21..046f279 100755 (executable)
@@ -1211,9 +1211,9 @@ sub haspermission {
     }
     return $flags if $flags->{superlibrarian};
     foreach ( keys %$flagsrequired ) {
-        return $flags if $flags->{$_};
+        return 0 unless( $flags->{$_} );
     }
-    return 0;
+    return $flags;
 }
 
 sub getborrowernumber {