Lines 256-269
sub themelanguage {
Link Here
|
256 |
my $fallback = C4::Context->preference( ($interface eq 'intranet') ? 'template' : 'OPACFallback' ); |
256 |
my $fallback = C4::Context->preference( ($interface eq 'intranet') ? 'template' : 'OPACFallback' ); |
257 |
push @themes, $fallback; |
257 |
push @themes, $fallback; |
258 |
|
258 |
|
259 |
# Try to find first theme for the selected language |
259 |
# Try to find first theme for the selected theme/lang, then for fallback/lang |
260 |
for my $theme (@themes) { |
260 |
for my $theme (@themes) { |
261 |
if ( -e "$htdocs/$theme/$lang/modules/$tmpl" ) { |
261 |
if ( -e "$htdocs/$theme/$lang/modules/$tmpl" ) { |
262 |
return ($theme, $lang, \@themes); |
262 |
return ($theme, $lang, \@themes); |
263 |
} |
263 |
} |
264 |
} |
264 |
} |
265 |
# Otherwise, return fallback theme in English 'en' |
265 |
# Otherwise return theme/'en', last resort fallback/'en' |
266 |
return ($fallback, 'en', \@themes); |
266 |
for my $theme (@themes) { |
|
|
267 |
if ( -e "$htdocs/$theme/en/modules/$tmpl" ) { |
268 |
return ($theme, 'en', \@themes); |
269 |
} |
270 |
} |
267 |
} |
271 |
} |
268 |
|
272 |
|
269 |
|
273 |
|
270 |
- |
|
|