mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-29 01:08:56 +00:00
46 lines
1.6 KiB
PHP
46 lines
1.6 KiB
PHP
<?php
|
|
|
|
$b = new Book;
|
|
|
|
if (!$page->users->isLoggedIn())
|
|
$page->show403();
|
|
|
|
$category = Category::CAT_BOOK_EBOOK;
|
|
$page->smarty->assign('category', $category);
|
|
|
|
$browsecount = $b->getBookCount();
|
|
|
|
$offset = (isset($_REQUEST["offset"]) && ctype_digit($_REQUEST['offset'])) ? $_REQUEST["offset"] : 0;
|
|
$ordering = $b->getBookOrdering();
|
|
$orderby = isset($_REQUEST["ob"]) && in_array($_REQUEST['ob'], $ordering) ? $_REQUEST["ob"] : '';
|
|
|
|
$results = $b->getBookRange($offset, ITEMS_PER_COVER_PAGE, $orderby);
|
|
|
|
$title = (isset($_REQUEST['title']) && !empty($_REQUEST['title'])) ? stripslashes($_REQUEST['title']) : '';
|
|
$page->smarty->assign('title', $title);
|
|
|
|
$author = (isset($_REQUEST['author']) && !empty($_REQUEST['author'])) ? stripslashes($_REQUEST['author']) : '';
|
|
$page->smarty->assign('author', $author);
|
|
|
|
$browseby_link = '?title='.$title.'&author='.$author;
|
|
|
|
$page->smarty->assign('pagertotalitems',$browsecount);
|
|
$page->smarty->assign('pageroffset',$offset);
|
|
$page->smarty->assign('pageritemsperpage',ITEMS_PER_COVER_PAGE);
|
|
$page->smarty->assign('pagerquerybase', WWW_TOP."/books".$browseby_link."&ob=".$orderby."&offset=");
|
|
$page->smarty->assign('pagerquerysuffix', "#results");
|
|
|
|
$pager = $page->smarty->fetch("pager.tpl");
|
|
$page->smarty->assign('pager', $pager);
|
|
|
|
foreach($ordering as $ordertype)
|
|
$page->smarty->assign('orderby'.$ordertype, WWW_TOP."/books".$browseby_link."&ob=".$ordertype."&offset=0");
|
|
|
|
$page->smarty->assign('results',$results);
|
|
|
|
$page->meta_title = "Browse Books";
|
|
$page->meta_keywords = "browse,nzb,ebooks,books,e-books";
|
|
$page->meta_description = "Browse for Books";
|
|
|
|
$page->content = $page->smarty->fetch('books.tpl');
|
|
$page->render(); |