From 9e8681062e009cb405c1db9767b1693a0e20aee8 Mon Sep 17 00:00:00 2001 From: David Cook Date: Tue, 16 Dec 2014 12:53:18 +1100 Subject: [PATCH] Bug 13469 - Unapi path to XSLTs is wrong in OPAC Content-Type: text/plain; charset=utf-8 The Unapi path to XSLTs is wrong in the OPAC. Unfortunately, it's coded to work just for Git installs, which makes it tough to test. _TEST PLAN_ Before applying: 1) Go to http://GIT-INSTALL/cgi-bin/koha/unapi?id=koha:biblionumber:1&format=oai_dc 2) If the biblionumber exists, it should show you the record in OAI_DC format. 3) Go to http://REGULAR-INSTALL/cgi-bin/koha/unapi?id=koha:biblionumber:1&format=oai_dc 4) You should get a software error Apply the patch. After applying: 1) Refresh the page for http://yourgitinstall/cgi-bin/koha/unapi?id=koha:biblionumber:1&format=oai_dc 2) It should work exactly the same as before. Thorough testers: 1) Push the code to that regular test install 2) Try the link again. It will properly show the converted record now. Signed-off-by: Marcel de Rooy Verified that single install intrahtdocs==/usr/share/koha/clone1712/intranet/htdocs/intranet-tmpl plus "/prog/en/xslt/" is the location for the required xslt files. Script unapi in git install is still fine. --- opac/unapi | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/opac/unapi b/opac/unapi index a074345..96076b6 100755 --- a/opac/unapi +++ b/opac/unapi @@ -198,8 +198,8 @@ sub get_transformer { my $marcflavour = uc(C4::Context->preference('marcflavour')); return unless $format_to_stylesheet_map->{$marcflavour}->{$format}; - my $xslt_file = C4::Context->config('intranetdir') . - "/koha-tmpl/intranet-tmpl/prog/en/xslt/" . + my $xslt_file = C4::Context->config('intrahtdocs') . + "/prog/en/xslt/" . $format_to_stylesheet_map->{$marcflavour}->{$format}; my $parser = XML::LibXML->new(); -- 1.7.7.6