---
 C4/Context.pm |   43 ++++++++++++++++++-------------------------
 1 files changed, 18 insertions(+), 25 deletions(-)

diff --git a/C4/Context.pm b/C4/Context.pm
index 3cba0ff..ae52c21 100644
--- a/C4/Context.pm
+++ b/C4/Context.pm
@@ -854,15 +854,15 @@ sub userenv
     return $context->{"userenv"}->{$var} if (defined 
$context->{"userenv"}->{$var});
     # insecure=1 management
     if ($context->{"dbh"} && $context->preference('insecure')) {
-        my %insecure;
-        $insecure{flags} = '16382';
-        $insecure{branchname} ='Insecure';
-        $insecure{number} ='0';
-        $insecure{cardnumber} ='0';
-        $insecure{id} = 'insecure';
-        $insecure{branch} = 'INS';
-        $insecure{emailaddress} = '[EMAIL PROTECTED]';
-        return \%insecure;
+        return {
+           flags=> '16382'
+           , branchname=>'Insecure'
+           , number=>'0'
+           , cardnumber=>'0'
+           , id=> 'insecure'
+           , branch=> 'INS'
+           , emailaddress=> '[EMAIL PROTECTED]'
+       };
     } else {
         return 0;
     }
@@ -883,23 +883,16 @@ set_userenv is called in Auth.pm
 
 #'
 sub set_userenv{
-    my ($usernum, $userid, $usercnum, $userfirstname, $usersurname, 
$userbranch, $branchname, $userflags, $emailaddress, $branchprinter)= @_;
+    #possibly a law problem
+    my %cell;
+    @cell{qw[
+       number id cardnumber
+       firstname surname
+       branch branchname
+       flags emailaddress branchprinter
+       ]} = @_;
     my $var=$context->{"activeuser"};
-    my $cell = {
-        "number"     => $usernum,
-        "id"         => $userid,
-        "cardnumber" => $usercnum,
-        "firstname"  => $userfirstname,
-        "surname"    => $usersurname,
-#possibly a law problem
-        "branch"     => $userbranch,
-        "branchname" => $branchname,
-        "flags"      => $userflags,
-        "emailaddress"    => $emailaddress,
-               "branchprinter"    => $branchprinter
-    };
-    $context->{userenv}->{$var} = $cell;
-    return $cell;
+    return $context->{userenv}->{$var} = \%cell;
 }
 
 sub set_shelves_userenv ($$) {
-- 
1.5.5.3

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

Reply via email to