Lines 197-237
sub XSLTParse4Display {
Link Here
|
197 |
$lang ||= C4::Languages::getlanguage(); |
197 |
$lang ||= C4::Languages::getlanguage(); |
198 |
|
198 |
|
199 |
if ( $xslfilename =~ /^\s*"?default"?\s*$/i ) { |
199 |
if ( $xslfilename =~ /^\s*"?default"?\s*$/i ) { |
200 |
my $htdocs; |
200 |
my ( $htdocs, $theme, $xslfile, $interface ); |
201 |
my $theme; |
|
|
202 |
my $xslfile; |
203 |
if ($xslsyspref eq "XSLTDetailsDisplay") { |
201 |
if ($xslsyspref eq "XSLTDetailsDisplay") { |
204 |
$htdocs = C4::Context->config('intrahtdocs'); |
202 |
$htdocs = C4::Context->config('intrahtdocs'); |
205 |
$theme = C4::Context->preference("template"); |
203 |
$theme = C4::Context->preference("template"); |
206 |
$xslfile = C4::Context->preference('marcflavour') . |
204 |
$xslfile = C4::Context->preference('marcflavour') . |
207 |
"slim2intranetDetail.xsl"; |
205 |
"slim2intranetDetail.xsl"; |
|
|
206 |
$interface = 'intranet'; |
208 |
} elsif ($xslsyspref eq "XSLTResultsDisplay") { |
207 |
} elsif ($xslsyspref eq "XSLTResultsDisplay") { |
209 |
$htdocs = C4::Context->config('intrahtdocs'); |
208 |
$htdocs = C4::Context->config('intrahtdocs'); |
210 |
$theme = C4::Context->preference("template"); |
209 |
$theme = C4::Context->preference("template"); |
211 |
$xslfile = C4::Context->preference('marcflavour') . |
210 |
$xslfile = C4::Context->preference('marcflavour') . |
212 |
"slim2intranetResults.xsl"; |
211 |
"slim2intranetResults.xsl"; |
|
|
212 |
$interface = 'intranet'; |
213 |
} elsif ($xslsyspref eq "OPACXSLTDetailsDisplay") { |
213 |
} elsif ($xslsyspref eq "OPACXSLTDetailsDisplay") { |
214 |
$htdocs = C4::Context->config('opachtdocs'); |
214 |
$htdocs = C4::Context->config('opachtdocs'); |
215 |
$theme = C4::Context->preference("opacthemes"); |
215 |
$theme = C4::Context->preference("opacthemes"); |
216 |
$xslfile = C4::Context->preference('marcflavour') . |
216 |
$xslfile = C4::Context->preference('marcflavour') . |
217 |
"slim2OPACDetail.xsl"; |
217 |
"slim2OPACDetail.xsl"; |
|
|
218 |
$interface = 'opac'; |
218 |
} elsif ($xslsyspref eq "OPACXSLTResultsDisplay") { |
219 |
} elsif ($xslsyspref eq "OPACXSLTResultsDisplay") { |
219 |
$htdocs = C4::Context->config('opachtdocs'); |
220 |
$htdocs = C4::Context->config('opachtdocs'); |
220 |
$theme = C4::Context->preference("opacthemes"); |
221 |
$theme = C4::Context->preference("opacthemes"); |
221 |
$xslfile = C4::Context->preference('marcflavour') . |
222 |
$xslfile = C4::Context->preference('marcflavour') . |
222 |
"slim2OPACResults.xsl"; |
223 |
"slim2OPACResults.xsl"; |
|
|
224 |
$interface = 'opac'; |
223 |
} elsif ($xslsyspref eq 'XSLTListsDisplay') { |
225 |
} elsif ($xslsyspref eq 'XSLTListsDisplay') { |
224 |
# Lists default to *Results.xslt |
226 |
# Lists default to *Results.xslt |
225 |
$htdocs = C4::Context->config('intrahtdocs'); |
227 |
$htdocs = C4::Context->config('intrahtdocs'); |
226 |
$theme = C4::Context->preference("template"); |
228 |
$theme = C4::Context->preference("template"); |
227 |
$xslfile = C4::Context->preference('marcflavour') . |
229 |
$xslfile = C4::Context->preference('marcflavour') . |
228 |
"slim2intranetResults.xsl"; |
230 |
"slim2intranetResults.xsl"; |
|
|
231 |
$interface = 'intranet'; |
229 |
} elsif ($xslsyspref eq 'OPACXSLTListsDisplay') { |
232 |
} elsif ($xslsyspref eq 'OPACXSLTListsDisplay') { |
230 |
# Lists default to *Results.xslt |
233 |
# Lists default to *Results.xslt |
231 |
$htdocs = C4::Context->config('opachtdocs'); |
234 |
$htdocs = C4::Context->config('opachtdocs'); |
232 |
$theme = C4::Context->preference("opacthemes"); |
235 |
$theme = C4::Context->preference("opacthemes"); |
233 |
$xslfile = C4::Context->preference('marcflavour') . |
236 |
$xslfile = C4::Context->preference('marcflavour') . |
234 |
"slim2OPACResults.xsl"; |
237 |
"slim2OPACResults.xsl"; |
|
|
238 |
$interface = 'opac'; |
239 |
} |
240 |
|
241 |
# Dealing with dev installs here |
242 |
if ( C4::Context->config('dev_install') && $interface ) { |
243 |
# /kohadevbox/koha/koha-tmpl/intranet-tmpl |
244 |
# /kohadevbox/koha/koha-tmpl/opac-tmpl |
245 |
$htdocs = sprintf "%s/koha-tmpl/%s-tmpl", C4::Context->config('intranetdir'), $interface; |
235 |
} |
246 |
} |
236 |
$xslfilename = _get_best_default_xslt_filename($htdocs, $theme, $lang, $xslfile); |
247 |
$xslfilename = _get_best_default_xslt_filename($htdocs, $theme, $lang, $xslfile); |
237 |
} |
248 |
} |
238 |
- |
|
|