X-Git-Url: https://git.rvb.name/openlib.git/blobdiff_plain/a47401f5fac121db5eb44214530121ab14cba2f3..6b3a07a008979ee27733a2deae2ff4fc42f4a535:/www/feed.php diff --git a/www/feed.php b/www/feed.php new file mode 100644 index 0000000..7949990 --- /dev/null +++ b/www/feed.php @@ -0,0 +1,38 @@ + + * + */ + + require_once ("config.php"); + require_once ("base.php"); + require_once ("author.php"); + require_once ("serie.php"); + require_once ("tag.php"); + require_once ("book.php"); + require_once ("OPDS_renderer.php"); + + header ("Content-Type:application/xml"); + $page = getURLParam ("page", Base::PAGE_INDEX); + $query = getURLParam ("query"); + $n = getURLParam ("n", "1"); + if ($query) + $page = Base::PAGE_OPENSEARCH_QUERY; + $qid = getURLParam ("id"); + + $OPDSRender = new OPDSRenderer (); + + switch ($page) { + case Base::PAGE_OPENSEARCH : + echo $OPDSRender->getOpenSearch (); + return; + default: + $currentPage = Page::getPage ($page, $qid, $query, $n); + $currentPage->InitializeContent (); + echo $OPDSRender->render ($currentPage); + return; + break; + }