[Koha-cvs] CVS: koha/C4 Auth.pm,1.46,1.47 Context.pm,1.25,1.26

Paul POULAIN tipaul at users.sourceforge.net
Fri Aug 5 16:43:47 CEST 2005


Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5029/C4

Modified Files:
	Auth.pm Context.pm 
Log Message:
adding emailaddress to user context.
Now, we can use userenv->{emailaddress} to get the librarian email address everywhere.

Index: Auth.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Auth.pm,v
retrieving revision 1.46
retrieving revision 1.47
diff -C2 -r1.46 -r1.47
*** Auth.pm	4 Aug 2005 14:35:54 -0000	1.46
--- Auth.pm	5 Aug 2005 14:43:44 -0000	1.47
***************
*** 304,308 ****
  					$hash{surname},
  					$hash{branch},
! 					$hash{flags}
  				);
  		}
--- 304,309 ----
  					$hash{surname},
  					$hash{branch},
! 					$hash{flags},
! 					$hash{emailaddress},
  				);
  		}
***************
*** 389,397 ****
  			if ($return == 1){
  				my $sth=$dbh->prepare(
! 					"select cardnumber,borrowernumber,userid,firstname,surname,flags,branchcode
  					from borrowers where userid=?"
  				);
  				$sth->execute($userid);
! 				my ($cardnumber,$bornum,$userid,$firstname,$surname,$userflags,$branchcode) = $sth->fetchrow;
  				my $hash = C4::Context::set_userenv(
  					$bornum,
--- 390,398 ----
  			if ($return == 1){
  				my $sth=$dbh->prepare(
! 					"select cardnumber,borrowernumber,userid,firstname,surname,flags,branchcode,emailaddress
  					from borrowers where userid=?"
  				);
  				$sth->execute($userid);
! 				my ($cardnumber,$bornum,$userid,$firstname,$surname,$userflags,$branchcode,$emailaddress) = $sth->fetchrow;
  				my $hash = C4::Context::set_userenv(
  					$bornum,
***************
*** 401,405 ****
  					$surname,
  					$branchcode,
! 					$userflags
  				);
  				$envcookie=$query->cookie(-name => 'userenv',
--- 402,407 ----
  					$surname,
  					$branchcode,
! 					$userflags,
! 					$emailaddress,
  				);
  				$envcookie=$query->cookie(-name => 'userenv',
***************
*** 413,417 ****
  					C4::Context->config('user'),
  					C4::Context->config('user'),
! 					"",1
  				);
  				$envcookie=$query->cookie(-name => 'userenv',
--- 415,419 ----
  					C4::Context->config('user'),
  					C4::Context->config('user'),
! 					"",1,'nobody at nowhere_koha.com'
  				);
  				$envcookie=$query->cookie(-name => 'userenv',

Index: Context.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Context.pm,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -r1.25 -r1.26
*** Context.pm	4 Aug 2005 13:31:22 -0000	1.25
--- Context.pm	5 Aug 2005 14:43:44 -0000	1.26
***************
*** 633,636 ****
--- 633,637 ----
  	my $var = $context->{"activeuser"};
  	return $context->{"userenv"}->{$var} if (defined $context->{"userenv"}->{$var});
+ 	warn "NO CONTEXT for $var";
  }
  
***************
*** 649,653 ****
  #'
  sub set_userenv{
! 	my ($usernum, $userid, $usercnum, $userfirstname, $usersurname, $userbranch, $userflags)= @_;
  	my $var=$context->{"activeuser"};
  	my $cell = {
--- 650,654 ----
  #'
  sub set_userenv{
! 	my ($usernum, $userid, $usercnum, $userfirstname, $usersurname, $userbranch, $userflags, $emailaddress)= @_;
  	my $var=$context->{"activeuser"};
  	my $cell = {
***************
*** 658,662 ****
  		"surname"    => $usersurname,
  		"branch"     => $userbranch,
! 		"flags"      => $userflags
  	};
  	$context->{userenv}->{$var} = $cell;
--- 659,664 ----
  		"surname"    => $usersurname,
  		"branch"     => $userbranch,
! 		"flags"      => $userflags,
! 		"emailaddress"	=> $emailaddress,
  	};
  	$context->{userenv}->{$var} = $cell;





More information about the Koha-cvs mailing list