mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-31 18:28:54 +00:00
Update console view.
This commit is contained in:
+29
-29
@@ -1,21 +1,22 @@
|
||||
<?php
|
||||
|
||||
$console = new Console;
|
||||
$cat = new Category;
|
||||
$gen = new Genres;
|
||||
|
||||
if (!$page->users->isLoggedIn())
|
||||
if (!$page->users->isLoggedIn()) {
|
||||
$page->show403();
|
||||
}
|
||||
|
||||
$console = new Konsole(['Settings' => $page->settings]);
|
||||
$cat = new Category(['Settings' => $page->settings]);
|
||||
$gen = new Genres(['Settings' => $page->settings]);
|
||||
|
||||
$concats = $cat->getChildren(Category::CAT_PARENT_GAME);
|
||||
$ctmp = array();
|
||||
foreach($concats as $ccat) {
|
||||
foreach ($concats as $ccat) {
|
||||
$ctmp[$ccat['id']] = $ccat;
|
||||
}
|
||||
$category = Category::CAT_PARENT_GAME;
|
||||
if (isset($_REQUEST["t"]) && array_key_exists($_REQUEST['t'], $ctmp))
|
||||
if (isset($_REQUEST["t"]) && array_key_exists($_REQUEST['t'], $ctmp)) {
|
||||
$category = $_REQUEST["t"] + 0;
|
||||
}
|
||||
|
||||
$catarray = array();
|
||||
$catarray[] = $category;
|
||||
@@ -30,15 +31,15 @@ $ordering = $console->getConsoleOrdering();
|
||||
$orderby = isset($_REQUEST["ob"]) && in_array($_REQUEST['ob'], $ordering) ? $_REQUEST["ob"] : '';
|
||||
|
||||
$results = $consoles = array();
|
||||
$results = $console->getConsoleRange($catarray, $offset, ITEMS_PER_COVER_PAGE, $orderby, -1, $page->userdata["categoryexclusions"]);
|
||||
$results = $console->getConsoleRange($catarray, $offset, ITEMS_PER_COVER_PAGE, $orderby, $page->userdata["categoryexclusions"]);
|
||||
|
||||
$maxwords = 50;
|
||||
foreach($results as $result) {
|
||||
foreach ($results as $result) {
|
||||
if (!empty($result['review'])) {
|
||||
$words = explode(' ', $result['review']);
|
||||
if (sizeof($words) > $maxwords) {
|
||||
$newwords = array_slice($words, 0, $maxwords);
|
||||
$result['review'] = implode(' ', $newwords).'...';
|
||||
$result['review'] = implode(' ', $newwords) . '...';
|
||||
}
|
||||
}
|
||||
$consoles[] = $result;
|
||||
@@ -50,47 +51,46 @@ $page->smarty->assign('platform', $platform);
|
||||
$title = (isset($_REQUEST['title']) && !empty($_REQUEST['title'])) ? stripslashes($_REQUEST['title']) : '';
|
||||
$page->smarty->assign('title', $title);
|
||||
|
||||
$genres = $gen->getGenres(Genres::CONSOLE_TYPE, true, true);
|
||||
$genres = $gen->getGenres(Genres::CONSOLE_TYPE, true);
|
||||
$tmpgnr = array();
|
||||
foreach($genres as $gn) {
|
||||
foreach ($genres as $gn) {
|
||||
$tmpgnr[$gn['id']] = $gn['title'];
|
||||
}
|
||||
$genre = (isset($_REQUEST['genre']) && array_key_exists($_REQUEST['genre'], $tmpgnr)) ? $_REQUEST['genre'] : '';
|
||||
$page->smarty->assign('genres', $genres);
|
||||
$page->smarty->assign('genre', $genre);
|
||||
|
||||
$browseby_link = '&title='.$title.'&platform='.$platform;
|
||||
$browseby_link = '&title=' . $title . '&platform=' . $platform;
|
||||
|
||||
$page->smarty->assign('pagertotalitems',$browsecount);
|
||||
$page->smarty->assign('pageroffset',$offset);
|
||||
$page->smarty->assign('pagertotalitems', $browsecount);
|
||||
$page->smarty->assign('pageroffset', $offset);
|
||||
$page->smarty->assign('pageritemsperpage', ITEMS_PER_COVER_PAGE);
|
||||
$page->smarty->assign('pagerquerybase', WWW_TOP."/console?t=".$category.$browseby_link."&ob=".$orderby."&offset=");
|
||||
$page->smarty->assign('pagerquerybase', WWW_TOP . "/console?t=" . $category . $browseby_link . "&ob=" . $orderby . "&offset=");
|
||||
$page->smarty->assign('pagerquerysuffix', "#results");
|
||||
|
||||
$pager = $page->smarty->fetch("pager.tpl");
|
||||
$page->smarty->assign('pager', $pager);
|
||||
|
||||
if ($category == -1)
|
||||
$page->smarty->assign("catname","All");
|
||||
else
|
||||
{
|
||||
$cat = new Category();
|
||||
if ($category == -1) {
|
||||
$page->smarty->assign("catname", "All");
|
||||
} else {
|
||||
$cdata = $cat->getById($category);
|
||||
if ($cdata)
|
||||
$page->smarty->assign('catname',$cdata["title"]);
|
||||
else
|
||||
if ($cdata) {
|
||||
$page->smarty->assign('catname', $cdata["title"]);
|
||||
} else {
|
||||
$page->show404();
|
||||
}
|
||||
}
|
||||
|
||||
foreach($ordering as $ordertype)
|
||||
$page->smarty->assign('orderby'.$ordertype, WWW_TOP."/console?t=".$category.$browseby_link."&ob=".$ordertype."&offset=0");
|
||||
foreach ($ordering as $ordertype) {
|
||||
$page->smarty->assign('orderby' . $ordertype, WWW_TOP . "/console?t=" . $category . $browseby_link . "&ob=" . $ordertype . "&offset=0");
|
||||
}
|
||||
|
||||
$page->smarty->assign('results',$consoles);
|
||||
$page->smarty->assign('results', $consoles);
|
||||
|
||||
$page->meta_title = "Browse Console";
|
||||
$page->meta_keywords = "browse,nzb,console,games,description,details";
|
||||
$page->meta_description = "Browse for Games";
|
||||
|
||||
$page->content = $page->smarty->fetch('console.tpl');
|
||||
$page->render();
|
||||
|
||||
$page->render();
|
||||
Reference in New Issue
Block a user