Currently, in the media input filter it is required to add attributes, otherwise an error is displayed. For example, [[{ "fid" : 10, "view_mode" : "media_original" }]] will work.

This patch make them optional.

Comments

rhrueda’s picture

StatusFileSize
new750 bytes
rhrueda’s picture

StatusFileSize
new1.39 KB
dave reid’s picture

Status: Needs review » Needs work
+++ b/includes/media.types.incundefined
@@ -42,9 +42,8 @@ function media_file_type_info_alter(array &$info) {
-  // During preview, or when custom attribute values are needed on the displayed
-  // element, use a media icon.
-  if ($view_mode == 'media_preview' || isset($file->override)) {
+  // During preview use a media icon.
+  if ($view_mode == 'media_preview') {

What is the reason behind changing this logic? It doesn't seem related to the change in attribute handling?

jherencia’s picture

@Dave

function media_token_to_markup($match, $wysiwyg = FALSE) {
    $settings = array();

  // ...................

  $attributes = (isset($tag_info['attributes']) && is_array($tag_info['attributes'])) ? $tag_info['attributes'] : array();
  $attribute_whitelist = media_variable_get('wysiwyg_allowed_attributes');
  $settings['attributes'] = array_intersect_key($attributes, array_flip($attribute_whitelist));

  // ...................

  $element = media_get_file_without_label($file, $tag_info['view_mode'], $settings);
  drupal_alter('media_token_to_markup', $element, $tag_info, $settings);
  return drupal_render($element);
}

function media_get_file_without_label($file, $view_mode, $settings = array()) {
  $file->override = $settings;
  // ...................
}

$file->override is always set for the media input, so it will always be replaced by an icon in theme_media_formatter_large_icon.

jherencia’s picture

Status: Needs work » Needs review
jherencia’s picture

Status: Needs work » Needs review
StatusFileSize
new1.14 KB

Status: Needs review » Needs work

The last submitted patch, 1514894-6.patch, failed testing.

jherencia’s picture

Status: Needs review » Needs work
StatusFileSize
new1.39 KB

The previously patch worked as expected, so uploaded again.

mrfelton’s picture

Status: Needs work » Needs review

#6: 1514894-6.patch queued for re-testing.

ParisLiakos’s picture

Status: Needs review » Needs work

no longer applies

jherencia’s picture

Status: Needs work » Needs review

#8: 1514894-2.patch queued for re-testing.

Status: Needs review » Needs work

The last submitted patch, 1514894-2.patch, failed testing.

Anonymous’s picture

Issue summary: View changes

Added "media_" to "view_mode" : "orginal"

chris matthews’s picture

Issue summary: View changes
Status: Needs work » Closed (outdated)

Closing this issue as outdated. However, if you think this issue is still important, please let us know and we will gladly re-open it for review.
sincerely,
- the Drupal Media Team