Пример #1
0
<?php

use nzedb\Category;
use nzedb\Releases;
use nzedb\UserSeries;
use nzedb\Videos;
if (!$page->users->isLoggedIn()) {
    $page->show403();
}
$us = new UserSeries(['Settings' => $page->settings]);
$tv = new Videos(['Settings' => $page->settings]);
$action = isset($_REQUEST['id']) ? $_REQUEST['id'] : '';
$videoId = isset($_REQUEST['subpage']) ? $_REQUEST['subpage'] : '';
if (isset($_REQUEST['from'])) {
    $page->smarty->assign('from', WWW_TOP . $_REQUEST['from']);
} else {
    $page->smarty->assign('from', WWW_TOP . '/myshows');
}
switch ($action) {
    case 'delete':
        $show = $us->getShow($page->users->currentUserId(), $videoId);
        if (isset($_REQUEST['from'])) {
            header("Location:" . WWW_TOP . $_REQUEST['from']);
        } else {
            header("Location:" . WWW_TOP . "/myshows");
        }
        if (!$show) {
            $page->show404('Not subscribed');
        } else {
            $us->delShow($page->users->currentUserId(), $videoId);
        }
Пример #2
0
<?php

use nzedb\Category;
use nzedb\Releases;
use nzedb\TvRage;
use nzedb\UserSeries;
if (!$page->users->isLoggedIn()) {
    $page->show403();
}
$releases = new Releases(['Settings' => $page->settings]);
$tvrage = new TvRage(['Settings' => $page->settings]);
$cat = new Category(['Settings' => $page->settings]);
$us = new UserSeries(['Settings' => $page->settings]);
if (isset($_GET["id"]) && ctype_digit($_GET['id'])) {
    $category = -1;
    if (isset($_REQUEST["t"]) && ctype_digit($_REQUEST["t"])) {
        $category = $_REQUEST["t"];
    }
    $catarray = array();
    $catarray[] = $category;
    $rel = $releases->searchbyRageId($_GET["id"], '', '', 0, 1000, "", $catarray, -1);
    $rage = $tvrage->getByRageID($_GET['id']);
    if (!$rage) {
        $page->smarty->assign("nodata", "No tvrage information for this series.");
    } elseif (!$rel) {
        $page->smarty->assign("nodata", "No releases for this series.");
    } else {
        $myshows = $us->getShow($page->users->currentUserId(), $rage[0]['rageid']);
        // Sort releases by season, episode, date posted.
        $season = $episode = $posted = array();
        foreach ($rel as $rlk => $rlv) {
Пример #3
0
<?php

use nzedb\Category;
use nzedb\Releases;
use nzedb\Videos;
use nzedb\UserSeries;
if (!$page->users->isLoggedIn()) {
    $page->show403();
}
$releases = new Releases(['Settings' => $page->settings]);
$tvshow = new Videos(['Settings' => $page->settings]);
$cat = new Category(['Settings' => $page->settings]);
$us = new UserSeries(['Settings' => $page->settings]);
if (isset($_GET["id"]) && ctype_digit($_GET['id'])) {
    $category = -1;
    if (isset($_REQUEST["t"]) && ctype_digit($_REQUEST["t"])) {
        $category = $_REQUEST["t"];
    }
    $catarray = array();
    $catarray[] = $category;
    $rel = $releases->searchShows(['id' => $_GET["id"]], '', '', '', 0, 1000, '', $catarray, -1);
    $show = $tvshow->getByVideoID($_GET['id']);
    if (!$show) {
        $page->smarty->assign("nodata", "No video information for this series.");
    } elseif (!$rel) {
        $page->smarty->assign("nodata", "No releases for this series.");
    } else {
        $myshows = $us->getShow($page->users->currentUserId(), $show['id']);
        // Sort releases by season, episode, date posted.
        $series = $episode = $posted = array();
        foreach ($rel as $rlk => $rlv) {