X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=admin%2Fpreferences.pl;h=b1ad005b8b0456527bf4d94114c607882e4fb744;hb=3b694b9b1c80477d50991c2e9204f9e155fdb378;hp=055f69dc98ac3dd7c6ee494b39fee2cccaf1e107;hpb=481f620455d40f93a3cb37136ef2c3964497751e;p=koha_fer diff --git a/admin/preferences.pl b/admin/preferences.pl index 055f69dc98..b1ad005b8b 100755 --- a/admin/preferences.pl +++ b/admin/preferences.pl @@ -216,6 +216,7 @@ sub SearchPrefs { foreach my $piece ( @$line ) { if ( ref( $piece ) eq 'HASH' ) { + if ( !$piece->{'pref'} ){ next; } if ( $piece->{'pref'} =~ /^$searchfield$/i ) { my ( undef, $LINES ) = TransformPrefsToHTML( $data, $searchfield ); @@ -249,7 +250,7 @@ sub SearchPrefs { sub matches { my ( $text, $terms ) = @_; - return !grep( { $text !~ /$_/i } @$terms ); + if ( $text ) { return !grep( { $text !~ /$_/i } @$terms ); } } my $dbh = C4::Context->dbh; @@ -260,7 +261,7 @@ my ( $template, $borrowernumber, $cookie ) = get_template_and_user( query => $input, type => "intranet", authnotrequired => 0, - flagsrequired => { parameters => 1 }, + flagsrequired => { parameters => 'parameters_remaining_permissions' }, debug => 1, } );