MovieData::findImdbInfoByReleaseName PHP Method

findImdbInfoByReleaseName() public method

public findImdbInfoByReleaseName ( $release )
    public function findImdbInfoByReleaseName($release)
    {
        preg_match($this->releaseTitleMatcher, $release, $match);
        if ($match[1] == "") {
            return null;
        }
        $sth = $this->db->query('SELECT * FROM imdbinfo WHERE releaseNameStart = ' . $this->db->quote($match[1]) . ' ORDER BY seasoncount DESC LIMIT 1');
        $res = $sth->fetch(PDO::FETCH_ASSOC);
        return $res;
    }

Usage Example

Ejemplo n.º 1
0
     break;
 case validateRoute('GET', 'moviedata/\\d+/refresh'):
     $movieData = new MovieData($db);
     httpResponse($movieData->updateImdbInfo($params[1]));
     break;
 case validateRoute('PATCH', 'moviedata/\\d+/youtube'):
     $movieData = new MovieData($db, $user);
     httpResponse($movieData->updateYoutube($params[1], $postdata["youtube_id"]));
     break;
 case validateRoute('GET', 'moviedata/search'):
     $movieData = new MovieData($db);
     httpResponse($movieData->search($_GET["search"]));
     break;
 case validateRoute('GET', 'moviedata/guess'):
     $movieData = new MovieData($db);
     httpResponse($movieData->findImdbInfoByReleaseName($_GET["name"]));
     break;
 case validateRoute('GET', 'moviedata/imdb/\\w+'):
     $movieData = new MovieData($db);
     $arr = $movieData->getDataByImdbId($params[2]);
     httpResponse($arr);
     break;
 case validateRoute('GET', 'moviedata/toplist'):
     $cacheId = 'toplists-toplist';
     if ($memcached && ($cached = $memcached->get($cacheId))) {
         httpResponse($cached);
     } else {
         $movieData = new MovieData($db);
         $torrent = new Torrent($db);
         $data = $movieData->getToplist();
         $result = array();