Bug 38630: (QA follow-up) Fixing few calls of getTranslatedLanguages
The fourth parameter is now removed and was never used. Also replacing the 'both' interface by passing no interface to make it consistent with call in additional-contents. Resolving warn for empty interface or theme on Languages.pm L128. Test plan: Run t/db_dependent/Languages.t Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
This commit is contained in:
parent
d84f06ebab
commit
1f6e409871
|
|
@ -113,6 +113,8 @@ Returns a reference to an array of hashes:
|
|||
|
||||
sub getTranslatedLanguages {
|
||||
my ($interface, $theme, $current_language) = @_;
|
||||
$interface //= q{};
|
||||
$theme //= q{};
|
||||
my @languages;
|
||||
|
||||
my @enabled_languages;
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ if ( $op eq 'add_form' ) {
|
|||
my $parent_types = Koha::ItemTypes->search( { parent_type => undef, itemtype => { '!=' => $itemtype_code } } );
|
||||
my $imagesets = C4::Koha::getImageSets( checked => ( $itemtype ? $itemtype->imageurl : undef ) );
|
||||
my $searchcategory = GetAuthorisedValues("ITEMTYPECAT");
|
||||
my $translated_languages = C4::Languages::getTranslatedLanguages( "both", C4::Context->preference('template') );
|
||||
my $translated_languages = C4::Languages::getTranslatedLanguages();
|
||||
$template->param(
|
||||
itemtype => $itemtype,
|
||||
parent_type => $parent_type,
|
||||
|
|
|
|||
|
|
@ -93,7 +93,7 @@ sub _get_chunk {
|
|||
$interface = 'intranet';
|
||||
$theme = C4::Context->preference('template');
|
||||
}
|
||||
$chunk->{'languages'} = getTranslatedLanguages( $interface, $theme, undef, $current_languages );
|
||||
$chunk->{'languages'} = getTranslatedLanguages( $interface, $theme );
|
||||
$chunk->{'type'} = 'languages';
|
||||
} elsif ( $options{ 'choices' } ) {
|
||||
my $add_blank;
|
||||
|
|
|
|||
|
|
@ -186,7 +186,7 @@ sub GetPrefParams {
|
|||
$interface = 'intranet';
|
||||
$theme = C4::Context->preference('template');
|
||||
}
|
||||
my $languages_loop = getTranslatedLanguages( $interface, $theme, $lang, $currently_selected_languages );
|
||||
my $languages_loop = getTranslatedLanguages( $interface, $theme, $lang );
|
||||
|
||||
$params->{'languages_loop'} = $languages_loop;
|
||||
$params->{'type_langselector'} = 1;
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ $languages = C4::Languages::getLanguages('eng', 1);
|
|||
is(scalar(@$languages), 2, 'getLanguages() filtering using AdvancedSearchLanguages works');
|
||||
|
||||
my $translatedlanguages1;
|
||||
warnings_are { $translatedlanguages1 = C4::Languages::getTranslatedLanguages('opac','prog',undef,'') }
|
||||
warnings_are { $translatedlanguages1 = C4::Languages::getTranslatedLanguages( 'opac', 'prog' ) }
|
||||
[],
|
||||
'no warnings for calling getTranslatedLanguages';
|
||||
my @currentcheck1 = map { $_->{current} } @$translatedlanguages1;
|
||||
|
|
@ -58,7 +58,7 @@ my $onlyzeros = first { $_ != 0 } @currentcheck1;
|
|||
ok(! $onlyzeros, "Everything was zeros.\n");
|
||||
|
||||
my $translatedlanguages2;
|
||||
warnings_are { $translatedlanguages2 = C4::Languages::getTranslatedLanguages('opac','prog','en','') }
|
||||
warnings_are { $translatedlanguages2 = C4::Languages::getTranslatedLanguages( 'opac', 'prog', 'en' ) }
|
||||
[],
|
||||
'no warnings for calling getTranslatedLanguages';
|
||||
my @currentcheck2 = map { $_->{current} } @$translatedlanguages2;
|
||||
|
|
|
|||
|
|
@ -226,7 +226,7 @@ if ( $op eq 'list' ) {
|
|||
$template->param( additional_contents => $additional_contents );
|
||||
}
|
||||
|
||||
my $translated_languages = C4::Languages::getTranslatedLanguages;
|
||||
my $translated_languages = C4::Languages::getTranslatedLanguages();
|
||||
my @languages;
|
||||
for my $language (@$translated_languages) {
|
||||
for my $sublanguage ( @{ $language->{sublanguages_loop} } ) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue