<?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();
<?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']);
<?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 . '&' : ''; $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();
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');
<?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);