---
 C4/Auth.pm |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/C4/Auth.pm b/C4/Auth.pm
index f7ae6d9..3426953 100755
--- a/C4/Auth.pm
+++ b/C4/Auth.pm
@@ -145,13 +145,15 @@ sub get_template_and_user {
         $template->param( loggedinusername => $user );
         $template->param( sessionID        => $sessionID );
 
-               my ($pubshelves, $barshelves);
-               if (($pubshelves, $barshelves) = 
C4::Context->get_shelves_userenv()) {
-               $template->param( barshelves     => scalar (@$barshelves));
+               my ($pubshelves, $barshelves) = 
C4::Context->get_shelves_userenv();
+               if (defined($pubshelves)) {
                $template->param( pubshelves     => scalar (@$pubshelves));
-               $template->param( barshelvesloop => $barshelves);
                $template->param( pubshelvesloop => $pubshelves);
                }
+               if (defined($barshelves)) {
+               $template->param( barshelves     => scalar (@$barshelves));
+               $template->param( barshelvesloop => $barshelves);
+               }
 
         $borrowernumber = getborrowernumber($user);
         my ( $borr, $alternativeflags ) =
@@ -239,8 +241,8 @@ sub get_template_and_user {
 
         $template->param( sessionID        => $sessionID );
                
-               my ($pubshelves);       # an anonymous user has no 
'barshelves'...
-               if (($pubshelves) = C4::Context->get_shelves_userenv()) {
+               my ($pubshelves) = C4::Context->get_shelves_userenv();  # an 
anonymous user has no 'barshelves'...
+               if (defined(($pubshelves))) {
                $template->param( pubshelves     => scalar (@$pubshelves));
                $template->param( pubshelvesloop => $pubshelves);
                }
-- 
1.5.5.GIT

_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha.org/mailman/listinfo/koha-patches

Reply via email to