Commit ff53c0ea authored by Jyri-Petteri Paloposki's avatar Jyri-Petteri Paloposki
Browse files

Issue #1880610 by Arnion, sanjeev.chadha, ZeiP: Video Thumbnail JSON rendering wrong url

parent 5a02cc0d
Loading
Loading
Loading
Loading
+21 −2
Changes for views_json.module: 21 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -22,10 +22,29 @@ function views_json_views_pre_render(&$view) {
        foreach ($view->field as $field_name => $field) {
          if ($field instanceof views_handler_field_field) {
            if ($field->field_info['type'] == 'video') {

              // Get the Video URL.
              $options = $field->options;
              $video = $field->get_value($view->result[$row]);

              if (empty($video)) {
                continue;
              }

              switch ($options['type']) {
                case 'video_formatter_thumbnail':
                  $settings = $options['settings'];
                  $thumbnail = $video[0]['thumbnailfile'];
                  if (!empty($settings['image_style'])) {
                    $url = image_style_url($settings['image_style'], $thumbnail->uri);
                  }
                  else {
                    $url = file_create_url($thumbnail->uri);
                  }
                  break;
                default:
                  $url = file_create_url($video[0]['uri']);
                  break;
              }

              $render_array = array(
                '#type' => 'markup',
                '#markup' => filter_xss($url),