Exemple #1
0
function main()
{
    require_once "../../config.php";
    $q = isset($_GET["q"]) ? $_GET["q"] : '';
    $site = isset($_GET["site"]) ? $_GET["site"] : '';
    $column2 = "class=\"header filesize\"><a href=#>Size ";
    $column3 = "Category";
    if ($site == 1) {
        $results = nzbsu($q, $saburl, $sabapikey, $nzbsuapi, $nzbsudl);
    } elseif ($site == 2) {
        $results = nzbmatrix($q, $nzbusername, $nzbapi, $saburl, $sabapikey);
    } elseif ($site == 3) {
        $column2 = "><a href=#>Rating ";
        $column3 = "Year";
        $results = tmdb($q, $cp_url);
    } elseif (!empty($_GET['id'])) {
        if (intval($_GET['id']) != 0) {
            getInfo($_GET['id'], $cp_url);
            return false;
        } else {
            getCP($id, $cp_url);
            return false;
        }
    } else {
        $_GET['type'] = $preferredCategories;
        switch ($preferredSearch) {
            case '0':
                //$_GET['type'] = '';
                //$results = nzbmatrix($q, $nzbusername, $nzbapi,$saburl,$sabapikey);
                //$results .= nzbsu($q, $saburl,$sabapikey, $nzbsuapi, $nzbsudl);
                $results = "<h1>Need to choose default Site and Category</h1>";
                break;
            case '1':
                $results = nzbmatrix($q, $nzbusername, $nzbapi, $saburl, $sabapikey);
                break;
            case '2':
                $results = nzbsu($q, $saburl, $sabapikey, $nzbsuapi, $nzbsudl);
                break;
            case '3':
                $column2 = "><a href=#>Rating ";
                $column3 = "Year";
                $results = tmdb($q, $cp_url);
                break;
        }
    }
    $tablebody = "<div id='wSearch'>\n\t\t\t\t\t<table id='search-Table' class='tablesorter' width='100%' style='table-layout:fixed;' cellspacing='0'>\n\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<th style='width:5%;'></th>\n\t\t\t\t\t\t\t\t<th style='width:60%;' onclick=\"setTimeout('updateRows()',10);\"><a href=#>Name <img src=\"./media/arrow.png\"/></a></th>\n\t\t\t\t\t\t\t\t<th style='width:15%;'onclick=\"setTimeout('updateRows()',10);\"{$column2}<img src=\"./media/arrow.png\"/></a></th>\n\t\t\t\t\t\t\t\t<th style='width:20%;' onclick=\"setTimeout('updateRows()',10);\"><a href=#>{$column3} <img src=\"./media/arrow.png\"/></a></th>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t</thead>\n\t\t\t\t\t\t<tbody>";
    echo !empty($results) ? $tablebody . $results . "</tbody></table></div>" : "<h1>Nothing found!</h1>";
}
Exemple #2
0
    $request = tmdb($urls['api'] . '/search/movie?api_key=' . $key . '&language=en-US&query=' . $suggest . '&page=1');
    $movies = json_decode($request, true);
    usort($movies['results'], 'sort_by_year');
    if (count($movies['results']) > 0) {
        $suggestions = [];
        foreach ($movies['results'] as $movie) {
            $title = !empty($movie['title']) ? $movie['title'] : null;
            $year = !empty($movie['release_date']) ? date('Y', strtotime($movie['release_date'])) : 'NA';
            $id = !empty($movie['id']) ? $movie['id'] : null;
            $suggestions[] = array('title' => $title, 'year' => $year, 'id' => $id);
        }
        echo json_encode($suggestions);
    }
}
if ($tmdb) {
    $request = tmdb($urls['api'] . '/movie/' . $tmdb . '?api_key=' . $key . '&language=en-US&append_to_response=videos,credits,release_dates');
    $movie = json_decode($request, true);
    if ($dev_mode) {
        echo '<strong>Movie Summary Request</strong><br>' . json_encode($movie) . '<br><br>';
    }
    // Prepare content variables
    $title = !empty($movie['title']) ? $movie['title'] : null;
    $year = !empty($movie['release_date']) ? intval(date('Y', strtotime($movie['release_date']))) : null;
    $duration = !empty($movie['runtime']) ? $movie['runtime'] : null;
    $rating = null;
    if (!empty($movie['release_dates']['results'])) {
        foreach ($movie['release_dates']['results'] as $release) {
            if ($release['iso_3166_1'] == 'CA') {
                if (isset($release['release_dates'][0]['certification'])) {
                    $rating = $release['release_dates'][0]['certification'];
                }