$page->smarty->assign('from', $_REQUEST['from']); } $page->content = $page->smarty->fetch('myshows-add.tpl'); $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($users->currentUserId()); $releases = new Releases(); $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"); $pager = $page->smarty->fetch($page->getCommonTemplate("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);
<?php if (!$page->users->isLoggedIn()) { $page->show403(); } $groups = new Groups(['Settings' => $page->settings]); $releases = new Releases(['Groups' => $groups, 'Settings' => $page->settings]); $page->meta_title = "Search Nzbs"; $page->meta_keywords = "search,nzb,description,details"; $page->meta_description = "Search for Nzbs"; $results = []; $searchType = "basic"; if (isset($_REQUEST["search_type"]) && $_REQUEST["search_type"] == "adv") { $searchType = "advanced"; } $ordering = $releases->getBrowseOrdering(); $orderBy = isset($_REQUEST["ob"]) && in_array($_REQUEST['ob'], $ordering) ? $_REQUEST["ob"] : ''; $offset = isset($_REQUEST["offset"]) && ctype_digit($_REQUEST['offset']) ? $_REQUEST["offset"] : 0; $page->smarty->assign(['subject' => '', 'search' => '', 'category' => [0], 'pagertotalitems' => 0, 'pageritemsperpage' => 1, 'pageroffset' => 1, 'covgroup' => '']); if ((isset($_REQUEST["id"]) || isset($_REQUEST["subject"])) && !isset($_REQUEST["searchadvr"]) && $searchType == "basic") { $searchString = ''; switch (true) { case isset($_REQUEST["subject"]): $searchString = (string) $_REQUEST["subject"]; $page->smarty->assign('subject', $searchString); break; case isset($_REQUEST["id"]): $searchString = (string) $_REQUEST["id"]; $page->smarty->assign('search', $searchString); break; }