Commit d91913b7 authored by jide's avatar jide Committed by Marco Villegas
Browse files

Issue #1821762 by jide: Support private videos.

parent bdc58213
Loading
Loading
Loading
Loading
+6 −1
Changes for includes/MediaDailymotionStreamWrapper.inc: 6 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -26,7 +26,12 @@ class MediaDailymotionStreamWrapper extends MediaReadOnlyStreamWrapper {

  public function getOriginalThumbnailPath() {
    $parameters = $this->get_parameters();
    return 'http://www.dailymotion.com/thumbnail/video/'. check_plain($parameters['video_id']);
    $result = drupal_http_request('https://api.dailymotion.com/video/'. check_plain($parameters['video_id']) . '?fields=thumbnail_url');
    if (isset($result->error)) {
      return FALSE;
    }
    $data = drupal_json_decode($result->data);
    return $data['thumbnail_url'];
  }

  public function getLocalThumbnailPath() {
+1 −0
Changes for includes/MediaInternetDailymotionHandler.inc: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@ class MediaInternetDailymotionHandler extends MediaInternetBaseHandler {
    $patterns = array(
      '@dailymotion\.com/swf/([^"\&]+)@i',
      '@dailymotion\.com/video/([^/_]+)_@i',
      '@dailymotion\.com/video/([^/_]+)@i',
    );
    foreach ($patterns as $pattern) {
      preg_match($pattern, $embedCode, $matches);