Beispiel #1
0
<?php

require_once './config.php';
use nzedb\AniDB;
$page = new AdminPage();
$AniDB = new AniDB(['Settings' => $page->settings]);
$id = 0;
// Set the current action.
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'view';
switch ($action) {
    case 'submit':
        $AniDB->updateTitle($_POST["anidbid"], $_POST["type"], $_POST["startdate"], $_POST["enddate"], $_POST["related"], $_POST["similar"], $_POST["creators"], $_POST["description"], $_POST["rating"], $_POST["categories"], $_POST["characters"]);
        if (isset($_POST['from']) && !empty($_POST['from'])) {
            header("Location:" . $_POST['from']);
            exit;
        }
        header("Location:" . WWW_TOP . "/anidb-list.php");
        break;
    case 'view':
    default:
        if (isset($_GET["id"])) {
            $page->title = "AniDB Edit";
            $AniDBAPIArray = $AniDB->getAnimeInfo($_GET["id"]);
            $page->smarty->assign('anime', $AniDBAPIArray);
        }
        break;
}
$page->title = "Edit AniDB Data";
$page->content = $page->smarty->fetch('anidb-edit.tpl');
$page->render();
Beispiel #2
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']);
Beispiel #3
0
<?php

require_once './config.php';
use nzedb\AniDB;
$page = new AdminPage();
$AniDB = new AniDB(['Settings' => $page->settings]);
$page->title = 'AniDB Titles';
$aname = '';
if (isset($_REQUEST['animetitle']) && !empty($_REQUEST['animetitle'])) {
    $aname = $_REQUEST['animetitle'];
}
$animecount = $AniDB->getAnimeCount($aname);
$offset = isset($_REQUEST['offset']) ? $_REQUEST['offset'] : 0;
$asearch = $aname != '' ? 'animetitle=' . $aname . '&amp;' : '';
$page->smarty->assign('pagertotalitems', $animecount);
$page->smarty->assign('pageroffset', $offset);
$page->smarty->assign('pageritemsperpage', ITEMS_PER_PAGE);
$page->smarty->assign('pagerquerybase', WWW_TOP . '/anidb-list.php?' . $asearch . '&offset=');
$pager = $page->smarty->fetch('pager.tpl');
$page->smarty->assign('pager', $pager);
$page->smarty->assign('animetitle', $aname);
$anidblist = $AniDB->getAnimeRange($offset, ITEMS_PER_PAGE, $aname);
$page->smarty->assign('anidblist', $anidblist);
$page->content = $page->smarty->fetch('anidb-list.tpl');
$page->render();
Beispiel #4
0
             if (!empty($r['country'])) {
                 $seriescountry[] = $r['country'];
             }
             if (!empty($r['genre'])) {
                 $seriesgenre[] = $r['genre'];
             }
             if (!empty($r['imgdata'])) {
                 $seriesimg[] = $r['imgdata'];
                 $seriesid[] = $r['id'];
             }
         }
         $rage = ['releasetitle' => array_shift($seriesnames), 'description' => array_shift($seriesdescription), 'country' => array_shift($seriescountry), 'genre' => array_shift($seriesgenre), 'imgdata' => array_shift($seriesimg), 'id' => array_shift($seriesid)];
     }
 }
 if ($data['anidbid'] > 0) {
     $AniDB = new AniDB(['Settings' => $releases->pdo]);
     $ani = $AniDB->getAnimeInfo($data['anidbid']);
 }
 if ($data['imdbid'] != '' && $data['imdbid'] != 00) {
     $movie = new Movie(['Settings' => $page->settings]);
     $mov = $movie->getMovieInfo($data['imdbid']);
     $trakt = new TraktTv(['Settings' => $page->settings]);
     $traktSummary = $trakt->traktMoviesummary('tt' . $data['imdbid'], true);
     if ($traktSummary !== false && isset($traktSummary['trailer']) && $traktSummary['trailer'] !== '' && preg_match('/[\\/?]v[\\/\\=](\\w+)$/i', $traktSummary['trailer'], $youtubeM)) {
         $mov['trailer'] = '<embed width="480" height="345" src="' . 'https://www.youtube.com/v/' . $youtubeM[1] . '" type="application/x-shockwave-flash"></embed>';
     } else {
         $mov['trailer'] = nzedb\utility\Utility::imdb_trailers($data['imdbid']);
     }
     if ($mov && isset($mov['title'])) {
         $mov['title'] = str_replace(['/', '\\'], '', $mov['title']);
         $mov['actors'] = $movie->makeFieldLinks($mov, 'actors');
Beispiel #5
0
<?php

require_once './config.php';
use nzedb\AniDB;
$page = new AdminPage();
if (isset($_GET['id'])) {
    $AniDB = new AniDB(['Settings' => $page->settings]);
    $AniDB->deleteTitle($_GET['id']);
}
$referrer = $_SERVER['HTTP_REFERER'];
header("Location: " . $referrer);