Files
newznab-tmux/public/admin/anidb-edit.php
T

56 lines
1.6 KiB
PHP

<?php
require_once dirname(__DIR__, 2).DIRECTORY_SEPARATOR.'resources/views/themes/smarty.php';
use Blacklight\AniDB;
use Blacklight\http\AdminPage;
$AniDB = new AniDB(['Settings' => $page->pdo]);
$page = new AdminPage();
$id = 0;
// Set the current action.
$action = request()->input('action') ?? 'view';
switch ($action) {
case 'submit':
$AniDB->updateTitle(
request()->input('anidbid'),
request()->input('title'),
request()->input('type'),
request()->input('startdate'),
request()->input('enddate'),
request()->input('related'),
request()->input('similar'),
request()->input('creators'),
request()->input('description'),
request()->input('rating'),
request()->input('categories'),
request()->input('characters'),
request()->input('epnos'),
request()->input('airdates'),
request()->input('episodetitles')
);
if (! empty(request()->input('from'))) {
header('Location:'.request()->input('from'));
exit;
}
header('Location:'.WWW_TOP.'/anidb-list.php');
break;
case 'view':
default:
if (request()->has('id')) {
$page->title = 'AniDB Edit';
$AniDBAPIArray = $AniDB->getAnimeInfo(request()->input('id'));
$page->smarty->assign('anime', $AniDBAPIArray);
}
break;
}
$page->title = 'Edit AniDB Data';
$page->content = $page->smarty->fetch('anidb-edit.tpl');
$page->render();