diff --git a/catalogue/moredetail.pl b/catalogue/moredetail.pl index 615330d178..86adb7260b 100755 --- a/catalogue/moredetail.pl +++ b/catalogue/moredetail.pl @@ -175,7 +175,7 @@ foreach my $item (@items){ if (C4::Context->preference("IndependentBranches")) { #verifying rights my $userenv = C4::Context->userenv(); - unless (($userenv->{'flags'} == 1) or ($userenv->{'branch'} eq $item->{'homebranch'})) { + unless (C4::Context->IsSuperLibrarian() or ($userenv->{'branch'} eq $item->{'homebranch'})) { $item->{'nomod'}=1; } } diff --git a/cataloguing/additem.pl b/cataloguing/additem.pl index 5c63aa32f5..268ef66e21 100755 --- a/cataloguing/additem.pl +++ b/cataloguing/additem.pl @@ -698,7 +698,7 @@ foreach my $field (@fields) { if (($field->tag eq $branchtagfield) && ($subfieldcode eq $branchtagsubfield) && C4::Context->preference("IndependentBranches")) { #verifying rights my $userenv = C4::Context->userenv(); - unless (($userenv->{'flags'} == 1) or (($userenv->{'branch'} eq $subfieldvalue))){ + unless (C4::Context->IsSuperLibrarian() or (($userenv->{'branch'} eq $subfieldvalue))){ $this_row{'nomod'} = 1; } } diff --git a/tools/batchMod.pl b/tools/batchMod.pl index 8efb84015e..41d15cb363 100755 --- a/tools/batchMod.pl +++ b/tools/batchMod.pl @@ -505,7 +505,7 @@ sub BuildItemsData{ if ($itembranchcode && C4::Context->preference("IndependentBranches")) { #verifying rights my $userenv = C4::Context->userenv(); - unless (($userenv->{'flags'} == 1) or (($userenv->{'branch'} eq $itembranchcode))){ + unless (C4::Context->IsSuperLibrarian() or (($userenv->{'branch'} eq $itembranchcode))){ $this_row{'nomod'}=1; } }