View | Details | Raw Unified | Return to bug 19439
Collapse All | Expand All

(-)a/opac/unapi (-18 / +17 lines)
Lines 130-152 if (not defined $format) { Link Here
130
130
131
        my $content;
131
        my $content;
132
132
133
            my $marcxml = GetXmlBiblio($biblionumber);
133
        my $marcxml = GetXmlBiblio($biblionumber);
134
            unless (defined $marcxml) {
134
        unless (defined $marcxml) {
135
                # no bib, so 404
135
            # no bib, so 404
136
                print $cgi->header( -status => '404 record not found');
136
            print $cgi->header( -status => '404 record not found');
137
                exit 0;
137
            exit 0;
138
            }
138
        }
139
139
140
            my $xslt_file = get_xslt_file( $format, $format_to_stylesheet_map, $format_info );
140
        my $xslt_file = get_xslt_file( $format, $format_to_stylesheet_map, $format_info );
141
            unless( defined $xslt_file ) {
141
        unless( defined $xslt_file ) {
142
                print $cgi->header( -status => '406 invalid format requested' );
142
            print $cgi->header( -status => '406 invalid format requested' );
143
                exit 0;
143
            exit 0;
144
            }
144
        }
145
            my $xslt_engine = Koha::XSLT_Handler->new;
145
        my $xslt_engine = Koha::XSLT_Handler->new;
146
            $content = $xslt_engine->transform({
146
        $content = $xslt_engine->transform({
147
                xml => $marcxml,
147
            xml => $marcxml,
148
                file => $xslt_file,
148
            file => $xslt_file,
149
            });
149
        });
150
150
151
        if( !defined $content || $xslt_engine->err ) {
151
        if( !defined $content || $xslt_engine->err ) {
152
            print $cgi->header( -status => '500 internal error' );
152
            print $cgi->header( -status => '500 internal error' );
153
- 

Return to bug 19439