Lines 139-150
The helper function _get_best_default_xslt_filename is used in a unit test.
Link Here
|
139 |
sub _get_best_default_xslt_filename { |
139 |
sub _get_best_default_xslt_filename { |
140 |
my ($htdocs, $theme, $lang, $base_xslfile) = @_; |
140 |
my ($htdocs, $theme, $lang, $base_xslfile) = @_; |
141 |
|
141 |
|
|
|
142 |
# Try to find the xsl file in various directory, in the following order. |
143 |
# Depending on the interface the fallback theme is boostrap (opac) or prog |
144 |
# (pro). |
142 |
my @candidates = ( |
145 |
my @candidates = ( |
143 |
"$htdocs/$theme/$lang/xslt/${base_xslfile}", # exact match |
146 |
"$htdocs/$theme/$lang/xslt/${base_xslfile}", # exact match |
144 |
"$htdocs/$theme/en/xslt/${base_xslfile}", # if not, preferred theme in English |
147 |
"$htdocs/$theme/en/xslt/${base_xslfile}", # if not, preferred theme in English |
|
|
148 |
"$htdocs/bootstrap/$lang/xslt/${base_xslfile}", # if not, 'bootstrap' theme in preferred language |
149 |
"$htdocs/bootstrap/en/xslt/${base_xslfile}", # otherwise, bootstrap theme in English |
145 |
"$htdocs/prog/$lang/xslt/${base_xslfile}", # if not, 'prog' theme in preferred language |
150 |
"$htdocs/prog/$lang/xslt/${base_xslfile}", # if not, 'prog' theme in preferred language |
146 |
"$htdocs/prog/en/xslt/${base_xslfile}", # otherwise, prog theme in English; should always |
151 |
"$htdocs/prog/en/xslt/${base_xslfile}", # otherwise, prog theme in English |
147 |
# exist |
|
|
148 |
); |
152 |
); |
149 |
my $xslfilename; |
153 |
my $xslfilename; |
150 |
foreach my $filename (@candidates) { |
154 |
foreach my $filename (@candidates) { |