From d09c0b6abd0064a4a5c4d3e66757d15c7399eb44 Mon Sep 17 00:00:00 2001 From: Fridolin Somers Date: Wed, 21 Jan 2026 11:02:22 +0100 Subject: [PATCH] Bug 39001: Sort language search limits by description --- catalogue/search.pl | 4 +++- opac/opac-search.pl | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/catalogue/search.pl b/catalogue/search.pl index 762d952ae7..3cc87f431b 100755 --- a/catalogue/search.pl +++ b/catalogue/search.pl @@ -333,7 +333,9 @@ if ( $template_type eq 'advsearch' ) { # load the language limits (for search) my $languages_limit_loop = getLanguages( $lang, 1 ); - $template->param( search_languages_loop => $languages_limit_loop, ); + my @sorted_languages_limit_loop = + sort { $a->{language_description} cmp $b->{language_description} } @$languages_limit_loop; + $template->param( search_languages_loop => \@sorted_languages_limit_loop, ); } # Expanded search options in advanced search: diff --git a/opac/opac-search.pl b/opac/opac-search.pl index db9dc776c3..19abe17a0f 100755 --- a/opac/opac-search.pl +++ b/opac/opac-search.pl @@ -229,7 +229,9 @@ if ( $template_type && $template_type eq 'advsearch' ) { # load the language limits (for search) my $languages_limit_loop = getLanguages( $lang, 1 ); - $template->param( search_languages_loop => $languages_limit_loop, ); + my @sorted_languages_limit_loop = + sort { $a->{language_description} cmp $b->{language_description} } @$languages_limit_loop; + $template->param( search_languages_loop => \@sorted_languages_limit_loop, ); } # load the Type stuff -- 2.43.0