<?php //This script will update all records in the movieinfo table require_once realpath(dirname(dirname(dirname(__DIR__))) . DIRECTORY_SEPARATOR . 'indexer.php'); use nzedb\ColorCLI; use nzedb\Movie; use nzedb\db\Settings; $pdo = new Settings(); $c = new ColorCLI(); $movie = new Movie(['Echo' => true, 'Settings' => $pdo]); $movies = $pdo->queryDirect("SELECT imdbid FROM movieinfo WHERE tmdbid IS NULL ORDER BY id ASC"); if ($movies instanceof \Traversable) { echo $pdo->log->header("Updating movie info for " . number_format($movies->rowCount()) . " movies."); foreach ($movies as $mov) { $starttime = microtime(true); $mov = $movie->updateMovieInfo($mov['imdbid']); // tmdb limits are 30 per 10 sec, not certain for imdb $diff = floor((microtime(true) - $starttime) * 1000000); if (333333 - $diff > 0) { echo "sleeping\n"; usleep(333333 - $diff); } } echo "\n"; }
if (!$page->users->isLoggedIn()) { $page->show403(); } $um = new UserMovies(['Settings' => $page->settings]); if (isset($_REQUEST['del'])) { $usermovies = $um->delMovie($page->users->currentUserId(), $_REQUEST['del']); } else { if (isset($_REQUEST['add'])) { // Derive cats from user preferences. $cats = array(); $cats[] = '2030'; $cats[] = '2040'; $m = new Movie(['Settings' => $page->settings]); $mi = $m->getMovieInfo($_REQUEST['add']); if (!$mi) { $m->updateMovieInfo($_REQUEST['add']); } $usermovies = $um->addMovie($page->users->currentUserId(), $_REQUEST['add'], $cats); } else { if (!isset($_REQUEST['id'])) { $page->show404(); } $tmdb = new TMDb($page->settings->getSetting('tmdbkey'), $page->settings->getSetting('imdblanguage')); $m = new Movie(['Settings' => $page->settings, 'TMDb' => $tmdb]); if (is_numeric($_REQUEST['id'])) { $movie = $m->fetchTMDBProperties($_REQUEST['id']); if ($movie !== false) { $obj = array($movie); } } else { $searchm = $tmdb->searchMovie($_REQUEST['id']);
<?php require_once './config.php'; use nzedb\Movie; $page = new AdminPage(); $movie = new Movie(['Settings' => $page->settings]); $id = 0; $page->title = "Movie Add"; if (isset($_REQUEST['id']) && ctype_digit($_REQUEST['id']) && strlen($_REQUEST['id']) == 7) { $id = $_REQUEST['id']; $movCheck = $movie->getMovieInfo($id); if (!$movCheck || isset($_REQUEST['update']) && $_REQUEST['update'] == 1) { if ($movie->updateMovieInfo($id)) { header("Location:" . WWW_TOP . "/movie-list.php"); die; } } } $page->content = $page->smarty->fetch('movie-add.tpl'); $page->render();