#!/usr/bin/perl use CGI; use strict; use warnings; use C4::Context; use XML::Simple; use LWP::Simple; use LWP::UserAgent; use HTTP::Request::Common; my $cgi = new CGI; binmode(STDOUT, "utf8"); #output as utf8 my $baseurl = C4::Context->preference('OPACBaseURL'); my $libname = C4::Context->preference('LibraryName'); my $opacimage = C4::Context->preference('opacsmallimage'); my $indexname = C4::Context->preference('indexname'); my $q = $cgi->param('q'); my $index = $cgi->param('searchindex'); my $startpage = $cgi->param('startPage') | 1; my $count = $cgi->param('count') | 20; if ($q) { # koha:isbn:0152018484 my $url = "http://$baseurl:9998/biblios?version=1.1&operation=searchRetrieve&query=$q&startRecord=$startpage&maximumRecords=$count&recordSchema=rss2"; my $content = get($url); print $cgi->header( -type =>'text/xml' ); print $content; } else { print $cgi->header( -type =>'text/xml' ); print ""; print ""; print "\nhttp://$baseurl/cgi-bin/koha/opensearch?q={searchTerms}&searchindex=$indexname&startPage={startPage}&count={count}"; print "\n"; print "\n"; print "\nhttp://a9.com/-/spec/opensearchrss/1.0/"; print "\nKoha"; print "\n$libname"; print "\nSearch for items the in $libname catalog"; print "\nKoha ILS at $libname"; print "\n$opacimage"; print "\ncryptonomicon"; print "\nJoshua Ferraro"; print "\njmf\@liblime.com"; print "\nKoha from LibLime: http://liblime.com/koha"; print "\nopen"; print "\nfalse"; print "\n"; }