$page->render(); } break; case 'browse': $page->title = "Browse My Shows"; $page->meta_title = "My Shows"; $page->meta_keywords = "search,add,to,cart,nzb,description,details"; $page->meta_description = "Browse Your Shows"; $shows = $us->getShows($page->users->currentUserId()); $releases = new Releases(['Settings' => $page->settings]); $browsecount = $releases->getShowsCount($shows, -1, $page->userdata["categoryexclusions"]); $offset = isset($_REQUEST["offset"]) && ctype_digit($_REQUEST['offset']) ? $_REQUEST["offset"] : 0; $ordering = $releases->getBrowseOrdering(); $orderby = isset($_REQUEST["ob"]) && in_array($_REQUEST['ob'], $ordering) ? $_REQUEST["ob"] : ''; $results = array(); $results = $releases->getShowsRange($shows, $offset, ITEMS_PER_PAGE, $orderby, -1, $page->userdata["categoryexclusions"]); $page->smarty->assign('pagertotalitems', $browsecount); $page->smarty->assign('pageroffset', $offset); $page->smarty->assign('pageritemsperpage', ITEMS_PER_PAGE); $page->smarty->assign('pagerquerybase', WWW_TOP . "/myshows/browse?ob=" . $orderby . "&offset="); $page->smarty->assign('pagerquerysuffix', "#results"); $page->smarty->assign('covgroup', ''); $pager = $page->smarty->fetch("pager.tpl"); $page->smarty->assign('pager', $pager); foreach ($ordering as $ordertype) { $page->smarty->assign('orderby' . $ordertype, WWW_TOP . "/myshows/browse?ob=" . $ordertype . "&offset=0"); } $page->smarty->assign('lastvisit', $page->userdata['lastlogin']); $page->smarty->assign('results', $results); $page->smarty->assign('shows', true); $page->content = $page->smarty->fetch('browse.tpl');