From 9eac0b4811e7f3212cbc1175837ebb7b4fe6e8aa Mon Sep 17 00:00:00 2001 From: Alex Buckley Date: Mon, 1 May 2017 08:58:49 +0000 Subject: [PATCH] Bug 18291 - Implemented call to C4::Context->preference($name) in admin/preferences.pl which uses cached preference values --- admin/preferences.pl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/admin/preferences.pl b/admin/preferences.pl index 032789f..c16b933 100755 --- a/admin/preferences.pl +++ b/admin/preferences.pl @@ -158,12 +158,12 @@ sub TransformPrefsToHTML { my $name = $piece->{'pref'}; if ( $name ) { - my $row = $dbh->selectrow_hashref( "SELECT value, type FROM systempreferences WHERE variable = ?", {}, $name ); + my $row = C4::Context->preference($name); my $value; - if ( ( !defined( $row ) || ( !defined( $row->{'value'} ) && $row->{'type'} ne 'YesNo' ) ) && defined( $piece->{'default'} ) ) { + if ( ( !defined( $row ) || ( !defined( $piece->{'value'} ) && $piece->{'type'} ne 'YesNo' ) ) && defined( $piece->{'default'} ) ) { $value = $piece->{'default'}; } else { - $value = $row->{'value'}; + $value = $piece->{'value'}; } my $chunk = _get_chunk( $value, %$piece ); -- 2.1.4