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>"; }
$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']; }