From 1313f2d93b3eeaf7ddfe3c08453668c649946cf6 Mon Sep 17 00:00:00 2001 From: Christophe Croullebois Date: Wed, 11 May 2011 17:00:02 +0200 Subject: [PATCH 1/1] (MT #6453) Using OAI with the OPACBaseURL syspref In the UNIMARslim2OAID.xsl the link to biblio was hardcoded, with this patch it takes the value of OPACBaseURL. --- .../prog/en/xslt/UNIMARCslim2OAIDC.xsl | 2 +- opac/oai.pl | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl index a1f2bcf..96b5696 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl +++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl @@ -164,7 +164,7 @@ - http://opac.mylibrary.org/bib/ + /bib/ diff --git a/opac/oai.pl b/opac/oai.pl index 546623e..ea4843b 100755 --- a/opac/oai.pl +++ b/opac/oai.pl @@ -196,8 +196,9 @@ sub new { my $parser = XML::LibXML->new(); my $record_dom = $parser->parse_string( $marcxml ); + my $syspref = C4::Context->preference("OPACBaseURL"); if ( $args{metadataPrefix} ne 'marcxml' ) { - $record_dom = $repository->oai_dc_stylesheet()->transform( $record_dom ); + $record_dom = $repository->oai_dc_stylesheet()->transform( $record_dom, syspref=> $syspref ); } $self->metadata( HTTP::OAI::Metadata->new( dom => $record_dom ) ); -- 1.7.0.4