コード例 #1
0
ファイル: get_movie_details.php プロジェクト: kvox/TVSS
    $title = false;
}
if (isset($_POST['imdb_id'])) {
    $imdb_id = urldecode($_POST['imdb_id']);
} elseif (isset($_GET['imdb_id'])) {
    $imdb_id = urldecode($_GET['imdb_id']);
} else {
    $imdb_id = false;
}
if (!$imdb_id && !$title) {
    print "0";
    exit;
}
$imdb = new IMDB();
if ($imdb_id) {
    $data = $imdb->getById($imdb_id);
} else {
    $data = $imdb->getDetails($title);
}
if ($data) {
    $ret = array();
    if (isset($data['imdb_id'])) {
        $ret['imdb_id'] = $data['imdb_id'];
    }
    if (isset($imdb_id) && $imdb_id) {
        $ret['imdb_id'] = $imdb_id;
    }
    if (isset($data['title'])) {
        $ret['title'] = $data['title'];
    }
    if (isset($data['summary'])) {
コード例 #2
0
}
if (isset($delete) && $delete) {
    $misc->deleteLink($delete);
}
if (isset($approve) && $approve) {
    $link_data = $movie->getLink($approve);
    if ($link_data) {
        $movie_data = $movie->getByImdb($link_data['imdb_id']);
        if ($movie_data) {
            // existing movie
            $movie_id = $movie_data['id'];
        } else {
            // new movie
            require_once "../includes/imdb.class.php";
            $imdb = new IMDB();
            $imdb_data = $imdb->getById($link_data['imdb_id']);
            $movie_data = array();
            if (count($imdb_data)) {
                $movie_data['imdb_id'] = $link_data['imdb_id'];
                if (isset($imdb_data['title']) && $imdb_data['title']) {
                    $movie_data['title'] = array();
                    foreach ($global_languages as $lang_code => $lang_name) {
                        $movie_data['title'][$lang_code] = $imdb_data['title'];
                    }
                }
                if (isset($imdb_data['summary']) && $imdb_data['summary']) {
                    $movie_data['description'] = array();
                    foreach ($global_languages as $lang_code => $lang_name) {
                        $movie_data['description'][$lang_code] = $imdb_data['summary'];
                    }
                }
コード例 #3
0
ファイル: update_meta.php プロジェクト: kvox/TVSS
<?php

set_time_limit(0);
require_once "../vars.php";
require_once "../includes/curl.php";
require_once "../includes/imdb.class.php";
$imdb = new IMDB();
print "updating shows\n";
$e = mysql_query("SELECT * FROM shows WHERE imdb_id!='' AND meta=''") or die(mysql_error());
if (mysql_num_rows($e)) {
    while ($s = mysql_fetch_assoc($e)) {
        $imdb_data = $imdb->getById($s['imdb_id']);
        if ($imdb_data) {
            if (isset($imdb_data['rating']) && $imdb_data['rating']) {
                $imdb_rating = $imdb_data['rating'];
            } else {
                $imdb_rating = 0;
            }
            $meta = array();
            if (isset($imdb_data['year_started']) && $imdb_data['year_started']) {
                $meta['year_started'] = (int) $imdb_data['year_started'];
            }
            if (isset($imdb_data['stars']) && $imdb_data['stars'] && is_array($imdb_data['stars']) && count($imdb_data['stars'])) {
                $stars = array();
                foreach ($imdb_data['stars'] as $key => $star) {
                    if (trim($star)) {
                        $stars[] = $star;
                    }
                }
                if (count($stars)) {
                    $meta['stars'] = $stars;