Esempio n. 1
0
<?php

use nzedb\AniDB;
use nzedb\Releases;
if (!$page->users->isLoggedIn()) {
    $page->show403();
}
$Releases = new Releases(['Settings' => $page->settings]);
$AniDB = new AniDB(['Settings' => $page->settings]);
if (isset($_GET['id']) && ctype_digit($_GET['id'])) {
    # force the category to 5070 as it should be for anime, as $catarray was NULL and we know the category for sure for anime
    $releases = $Releases->searchbyAnidbId($_GET['id'], 0, 1000, '', array('5070'), -1);
    $anidb = $AniDB->getAnimeInfo($_GET['id']);
    if (!$releases && !$anidb) {
        $page->show404();
    } else {
        if (!$anidb) {
            $page->smarty->assign('nodata', 'No AniDB information for this series.');
        } elseif (!$releases) {
            $page->smarty->assign('nodata', 'No releases for this series.');
        } else {
            $page->smarty->assign('anidb', $anidb);
            $page->smarty->assign('animeEpisodeTitlesSize', count($releases));
            $page->smarty->assign('animeEpisodeTitles', $releases);
            $page->smarty->assign('animeAnidbID', $anidb['anidbid']);
            # case is off on old variable this resolves that, I do not think the other is ever used, but left if anyways
            $page->smarty->assign('animeAnidbid', $anidb['anidbid']);
            $page->smarty->assign('animeTitle', $anidb['title']);
            $page->smarty->assign('animeType', $anidb['type']);
            $page->smarty->assign('animePicture', $anidb['picture']);
            $page->smarty->assign('animeStartDate', $anidb['startdate']);