Bug 11994: OpenSearch plugins needs to be delivered with Content-Type application/opensearchdescription+xml
https://developer.mozilla.org/en-US/docs/Web/OpenSearch Your server should serve OpenSearch plugins using Content-Type: application/opensearchdescription+xml. To test: - Verify the Content-Type the file is delivered with is correct, for example using wget http://127.0.0.1:8080/cgi-bin/koha/opac-search.pl?format=opensearchdescription Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> (cherry picked from commitf090c1d2cb) Signed-off-by: Lucas Gass <lucas@bywatersolutions.com> (cherry picked from commite15992e4eb) Signed-off-by: Aleisha Amohia <aleishaamohia@hotmail.com>
This commit is contained in:
parent
8019711adf
commit
c1ef8a49de
|
|
@ -236,7 +236,7 @@ $content_type.
|
|||
|
||||
If applicable, $cookie can be undef, and it will not be sent.
|
||||
|
||||
$content_type is one of the following: 'html', 'js', 'json', 'xml', 'rss', or 'atom'.
|
||||
$content_type is one of the following: 'html', 'js', 'json', 'opensearchdescription', 'xml', 'rss', or 'atom'.
|
||||
|
||||
$status is an HTTP status message, like '403 Authentication Required'. It defaults to '200 OK'.
|
||||
|
||||
|
|
@ -260,7 +260,8 @@ sub output_with_http_headers {
|
|||
# NOTE: not using application/atom+xml or application/rss+xml because of
|
||||
# Internet Explorer 6; see bug 2078.
|
||||
'rss' => 'text/xml',
|
||||
'atom' => 'text/xml'
|
||||
'atom' => 'text/xml',
|
||||
'opensearchdescription' => 'application/opensearchdescription+xml',
|
||||
);
|
||||
|
||||
die "Unknown content type '$content_type'" if ( !defined( $content_type_map{$content_type} ) );
|
||||
|
|
|
|||
|
|
@ -1014,7 +1014,7 @@ $template->param(
|
|||
add_to_some_public_shelves => $some_public_shelves,
|
||||
);
|
||||
|
||||
my $content_type = ($format eq 'rss' or $format eq 'atom') ? $format : 'html';
|
||||
my $content_type = ($format eq 'rss' or $format eq 'atom' or $format eq 'opensearchdescription') ? $format : 'html';
|
||||
|
||||
# If GoogleIndicTransliteration system preference is On Set parameter to load Google's javascript in OPAC search screens
|
||||
if (C4::Context->preference('GoogleIndicTransliteration')) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue