コード例 #1
0
ファイル: api.php プロジェクト: advhamstrong/nZEDb
// Output is either json or xml.
$outputXML = isset($_GET['o']) && $_GET['o'] == 'json' ? false : true;
switch ($function) {
    // Search releases.
    case 's':
        verifyEmptyParameter('q');
        $maxAge = maxAge();
        $page->users->addApiRequest($uid, $_SERVER['REQUEST_URI']);
        $categoryID = categoryID();
        $limit = limit();
        $offset = offset();
        if (isset($_GET['q'])) {
            $relData = $releases->search($_GET['q'], -1, -1, -1, -1, -1, 0, 0, -1, -1, $offset, $limit, '', $maxAge, $catExclusions, "basic", $categoryID);
        } else {
            $totalRows = $releases->getBrowseCount($categoryID, $maxAge, $catExclusions);
            $relData = $releases->getBrowseRange($categoryID, $offset, $limit, '', $maxAge, $catExclusions);
            if ($totalRows > 0 && count($relData) > 0) {
                $relData[0]['_totalrows'] = $totalRows;
            }
        }
        printOutput($relData, $outputXML, $page, $offset);
        break;
        // Search tv releases.
    // Search tv releases.
    case 'tv':
        verifyEmptyParameter('q');
        verifyEmptyParameter('rid');
        verifyEmptyParameter('season');
        verifyEmptyParameter('ep');
        $maxAge = maxAge();
        $page->users->addApiRequest($uid, $_SERVER['REQUEST_URI']);
コード例 #2
0
ファイル: browse.php プロジェクト: kaibosh/nZEDb
if (isset($_REQUEST["t"]) && ctype_digit($_REQUEST["t"])) {
    $category = $_REQUEST["t"];
}
$grp = "";
if (isset($_REQUEST["g"])) {
    $grp = $_REQUEST["g"];
}
$catarray = array();
$catarray[] = $category;
$page->smarty->assign('category', $category);
$browsecount = $releases->getBrowseCount($catarray, -1, $page->userdata["categoryexclusions"], $grp);
$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->getBrowseRange($catarray, $offset, ITEMS_PER_PAGE, $orderby, -1, $page->userdata["categoryexclusions"], $grp);
$page->smarty->assign('pagertotalitems', $browsecount);
$page->smarty->assign('pageroffset', $offset);
$page->smarty->assign('pageritemsperpage', ITEMS_PER_PAGE);
$page->smarty->assign('pagerquerybase', WWW_TOP . "/browse?t=" . $category . "&g=" . $grp . "&ob=" . $orderby . "&offset=");
$page->smarty->assign('pagerquerysuffix', "#results");
$pager = $page->smarty->fetch("pager.tpl");
$page->smarty->assign('pager', $pager);
$covgroup = '';
if ($category == -1 && $grp == "") {
    $page->smarty->assign("catname", "All");
} elseif ($category != -1 && $grp == "") {
    $cat = new Category(['Settings' => $releases->pdo]);
    $cdata = $cat->getById($category);
    if ($cdata) {
        $page->smarty->assign('catname', $cdata["title"]);