Esempio n. 1
0
                 $seriesimg[] = $r['imgdata'];
                 $seriesid[] = $r['id'];
             }
         }
         $rage = array('releasetitle' => array_shift($seriesnames), 'description' => array_shift($seriesdescription), 'country' => array_shift($seriescountry), 'genre' => array_shift($seriesgenre), 'imgdata' => array_shift($seriesimg), 'id' => array_shift($seriesid));
     }
 }
 $episodeArray = '';
 if ($data['episodeinfoid'] > 0) {
     $episode = new Episode();
     $episodeArray = $episode->getEpisodeInfoByID($data['episodeinfoid']);
 }
 $mov = '';
 if ($data['imdbid'] != '' && $data['imdbid'] != 00) {
     $movie = new Film();
     $mov = $movie->getMovieInfo($data['imdbid']);
     $trakt = new TraktTv();
     $traktSummary = $trakt->movieSummary('tt' . $data['imdbid'], 'full');
     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'] = \newznab\utility\Utility::imdb_trailers($data['imdbid']);
     }
     if ($mov && isset($mov['title'])) {
         $mov['title'] = str_replace(array('/', '\\'), '', $mov['title']);
         $mov['actors'] = $movie->makeFieldLinks($mov, 'actors');
         $mov['genre'] = $movie->makeFieldLinks($mov, 'genre');
         $mov['director'] = $movie->makeFieldLinks($mov, 'director');
     } else {
         if ($traktSummary !== false) {
             $mov['title'] = str_replace(array('/', '\\'), '', $traktSummary['title']);
Esempio n. 2
0
use newznab\libraries\Tmdb\TMDB;
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 Film(['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 Film(['Settings' => $page->settings, 'TMDb' => $tmdb]);
        if (is_numeric($_REQUEST['id'])) {
            $movie = $m->fetchTMDBProperties($_REQUEST['id']);
            if ($movie !== false) {
                $obj = array($movie);
            }
Esempio n. 3
0
<?php

if (!$page->users->isLoggedIn()) {
    $page->show403();
}
if (isset($_GET['modal']) && isset($_GET["id"]) && ctype_digit($_GET["id"])) {
    $movie = new Film(['Settings' => $page->settings]);
    $mov = $movie->getMovieInfo($_GET['id']);
    if (!$mov) {
        $page->show404();
    }
    $mov['actors'] = $movie->makeFieldLinks($mov, 'actors');
    $mov['genre'] = $movie->makeFieldLinks($mov, 'genre');
    $mov['director'] = $movie->makeFieldLinks($mov, 'director');
    $page->smarty->assign(['movie' => $mov, 'modal' => true]);
    $page->title = "Info for " . $mov['title'];
    $page->meta_title = "";
    $page->meta_keywords = "";
    $page->meta_description = "";
    $page->smarty->registerPlugin('modifier', 'ss', 'stripslashes');
    $page->content = $page->smarty->fetch('viewmovie.tpl');
    echo $page->content;
} else {
    $page->render();
}