use strict;
use warnings;
use vars qw($VERSION $AUTOLOAD $context @context_stack $servers $memcached $ismemcached);
-
BEGIN {
if ($ENV{'HTTP_USER_AGENT'}) {
require CGI::Carp;
my $self = shift;
my $var = shift; # The system preference to return
- if ($use_syspref_cache && exists $sysprefs{$var}) {
- return $sysprefs{$var};
+ if ($use_syspref_cache && exists $sysprefs{lc $var}) {
+ return $sysprefs{lc $var};
}
my $dbh = C4::Context->dbh or return 0;
WHERE variable = ?
LIMIT 1
};
- $value = $dbh->selectrow_array( $sql, {}, $var );
+ $value = $dbh->selectrow_array( $sql, {}, lc $var );
}
- $sysprefs{$var} = $value;
+ $sysprefs{lc $var} = $value;
return $value;
}