Browse Source

Bug 26734: Rename activethemes with availablethemes

There was an existing call to $self->activethemes that behave as setter:
   85     $self->activethemes($activethemes);

I am not sure what are the side-effects but it does not look good.

It caused warning in the logs:

Use of uninitialized value $interface in string eq at /kohadevbox/koha/C4/Templates.pm line 279.
Use of uninitialized value $interface in string eq at /kohadevbox/koha/C4/Templates.pm line 280.
Use of uninitialized value $interface in string eq at /kohadevbox/koha/C4/Templates.pm line 282.
Use of uninitialized value $lang in concatenation (.) or string at /kohadevbox/koha/C4/Templates.pm line 296.
Use of uninitialized value $lang in concatenation (.) or string at /kohadevbox/koha/C4/Templates.pm line 296.
Use of uninitialized value $lang in concatenation (.) or string at /kohadevbox/koha/C4/Templates.pm line 296

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
tags/v21.05.00
Jonathan Druart 2 weeks ago
parent
commit
e66d69fa3e
2 changed files with 5 additions and 5 deletions
  1. +3
    -3
      C4/Letters.pm
  2. +2
    -2
      C4/Templates.pm

+ 3
- 3
C4/Letters.pm View File

@@ -1546,12 +1546,12 @@ sub _process_tt {
my $loops = $params->{loops};
my $substitute = $params->{substitute} || {};
my $lang = defined($params->{lang}) && $params->{lang} ne 'default' ? $params->{lang} : 'en';
my ($theme, $activethemes);
my ($theme, $availablethemes);

my $htdocs = C4::Context->config('intrahtdocs');
($theme, $lang, $activethemes)= C4::Templates::activethemes( $htdocs, 'about.tt', 'intranet', $lang);
($theme, $lang, $availablethemes)= C4::Templates::availablethemes( $htdocs, 'about.tt', 'intranet', $lang);
my @includes;
foreach (@$activethemes) {
foreach (@$availablethemes) {
push @includes, "$htdocs/$_/$lang/includes";
push @includes, "$htdocs/$_/en/includes" unless $lang eq 'en';
}


+ 2
- 2
C4/Templates.pm View File

@@ -268,10 +268,10 @@ sub themelanguage {
# Select a language based on cookie, syspref available languages & browser
my $lang = C4::Languages::getlanguage($query);

return activethemes($htdocs, $tmpl, $interface, $lang);
return availablethemes($htdocs, $tmpl, $interface, $lang);
}

sub activethemes {
sub availablethemes {
my ($htdocs, $tmpl, $interface, $lang) = @_;

# Get theme


Loading…
Cancel
Save