MovieData::updateYoutube PHP Method

updateYoutube() public method

public updateYoutube ( $id, $youtubeId )
    public function updateYoutube($id, $youtubeId)
    {
        if ($this->user->getClass() < User::CLASS_ADMIN && strlen($youtubeId) == 0) {
            throw new Exception(L::get("PERMISSION_DENIED"), 401);
        }
        if ($this->user->getClass() < User::CLASS_DIRECTOR) {
            throw new Exception(L::get("PERMISSION_DENIED"), 401);
        }
        $sth = $this->db->prepare("UPDATE imdbinfo SET youtube_id = ? WHERE id = ?");
        $sth->bindParam(1, $youtubeId, PDO::PARAM_STR);
        $sth->bindParam(2, $id, PDO::PARAM_INT);
        $sth->execute();
    }

Usage Example

Ejemplo n.º 1
0
     break;
 case validateRoute('DELETE', 'mailbox/\\d+'):
     $mailbox = new Mailbox($db, $user);
     httpResponse($mailbox->delete((int) $params[1]));
     break;
 case validateRoute('GET', 'moviedata/\\d+'):
     $movieData = new MovieData($db);
     httpResponse($movieData->getData($params[1]));
     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'):