diff --git a/core/includes/common.inc b/core/includes/common.inc index e7ebd1f..3dd10b6 100644 --- a/core/includes/common.inc +++ b/core/includes/common.inc @@ -4036,12 +4036,14 @@ function drupal_pre_render_scripts($elements) { // Element properties that depend on item type. switch ($item['type']) { case 'setting': + $element['#attributes'] = !empty($item['attributes']) ? $item['attributes'] : array(); $element['#value_prefix'] = $embed_prefix; $element['#value'] = 'jQuery.extend(Drupal.settings, ' . drupal_json_encode(drupal_array_merge_deep_array($item['data'])) . ");"; $element['#value_suffix'] = $embed_suffix; break; case 'inline': + $element['#attributes'] = !empty($item['attributes']) ? $item['attributes'] : array(); $element['#value_prefix'] = $embed_prefix; $element['#value'] = $item['data']; $element['#value_suffix'] = $embed_suffix; @@ -4050,6 +4052,7 @@ function drupal_pre_render_scripts($elements) { case 'file': $query_string = empty($item['version']) ? $default_query_string : $js_version_string . $item['version']; $query_string_separator = (strpos($item['data'], '?') !== FALSE) ? '&' : '?'; + $element['#attributes'] = !empty($item['attributes']) ? $item['attributes'] : array(); $element['#attributes']['src'] = file_create_url($item['data']) . $query_string_separator . ($item['cache'] ? $query_string : REQUEST_TIME); break;