Skip to content
This repository was archived by the owner on Aug 14, 2023. It is now read-only.

Commit debbe42

Browse files
authored
Merge pull request #8 from zorp/master
Updated features and modules
2 parents e89cd5a + 874f53c commit debbe42

File tree

137 files changed

+4604
-2800
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

137 files changed

+4604
-2800
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Locked via drush.

sites/all/modules/contrib/commons/commons_utility_links/commons_utility_links.info

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ core = 7.x
55

66
dependencies[] = block
77

8-
; Information added by Drupal.org packaging script on 2017-02-06
9-
version = "7.x-3.42"
8+
; Information added by Drupal.org packaging script on 2017-02-27
9+
version = "7.x-3.43"
1010
core = "7.x"
1111
project = "commons"
12-
datestamp = "1486411089"
12+
datestamp = "1488210216"
1313

sites/all/modules/contrib/media/includes/media.fields.inc

+1-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ function media_field_widget_form(&$form, &$form_state, $field, $instance, $langc
134134
elseif (module_exists('translation') && $element['#entity_type'] == 'node' && translation_supported_type($element['#entity']->type)) {
135135
$element['#media_parent_entity_form_langcode'] = $element['#entity']->language;
136136
$element['#media_parent_entity_source_langcode'] = $element['#entity']->language;
137-
} elseif ($element['#entity_type'] == 'field_collection_item' && property_exists($form['#entity'], 'language')) {
137+
} elseif ($element['#entity_type'] == 'field_collection_item' && !empty($form['#entity']) && property_exists($form['#entity'], 'language')) {
138138
$element['#media_parent_entity_form_langcode'] = $form['#entity']->language;
139139
}
140140

sites/all/modules/contrib/media/media.info

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ configure = admin/config/media/browser
2424
; We have to add a fake version so Git checkouts do not fail Media dependencies
2525
version = 7.x-2.x-dev
2626

27-
; Information added by Drupal.org packaging script on 2017-02-03
28-
version = "7.x-2.0-rc5"
27+
; Information added by Drupal.org packaging script on 2017-03-05
28+
version = "7.x-2.0-rc12"
2929
core = "7.x"
3030
project = "media"
31-
datestamp = "1486142925"
31+
datestamp = "1488724088"
3232

sites/all/modules/contrib/media/media.install

+6-1
Original file line numberDiff line numberDiff line change
@@ -869,7 +869,12 @@ function media_update_7208() {
869869
// Merge existing type with new ones.
870870
if ($new_type = file_type_load($type->name)) {
871871
$new_type->mimetypes = array_merge($type->mimetypes, $new_type->mimetypes);
872-
$new_type->streams = array_merge($type->streams, $new_type->streams);
872+
if (!empty($new_type->streams)) {
873+
$new_type->streams = array_merge($type->streams, $new_type->streams);
874+
}
875+
else{
876+
$new_type->streams = $type->streams;
877+
}
873878
}
874879
else {
875880
$new_type = $type;

sites/all/modules/contrib/media/media.module

+6-1
Original file line numberDiff line numberDiff line change
@@ -828,11 +828,16 @@ function media_element_process($element, &$form_state, $form) {
828828
// Media browser attach code.
829829
$element['#attached']['js'][] = drupal_get_path('module', 'media') . '/js/media.js';
830830

831+
// IDs of form elements are 'unstable' in Drupal because of drupal_html_id
832+
// add a class for our Javascript instead.
833+
$element_js_class = drupal_html_class('js-media-element-' . $element['#id']);
834+
$element['upload']['#attributes']['class'][] = $element_js_class;
835+
831836
// Add the media options to the page as JavaScript settings.
832837
$element['browse_button']['#attached']['js'] = array(
833838
array(
834839
'type' => 'setting',
835-
'data' => array('media' => array('elements' => array('#' . $element['#id'] => $element['#media_options'])))
840+
'data' => array('media' => array('elements' => array('.' . $element_js_class => $element['#media_options'])))
836841
)
837842
);
838843

sites/all/modules/contrib/media/media.views.inc

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ function media_views_plugins() {
1919
if (module_exists('search_api')) {
2020
// If the Search API module exists, also allow indices of the file-entity
2121
// that has the fid field indexed.
22-
$indices = search_api_index_load_multiple(NULL);
22+
$indices = search_api_index_load_multiple(FALSE);
2323
foreach ($indices as $machine_name => $index) {
2424
if ($index->item_type == 'file' && isset($index->options['fields']['fid'])) {
2525
$base[] = 'search_api_index_' . $machine_name;

sites/all/modules/contrib/media/modules/media_bulk_upload/media_bulk_upload.info

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ test_dependencies[] = plupload
1515
files[] = includes/MediaBrowserBulkUpload.inc
1616
files[] = tests/media_bulk_upload.test
1717

18-
; Information added by Drupal.org packaging script on 2017-02-03
19-
version = "7.x-2.0-rc5"
18+
; Information added by Drupal.org packaging script on 2017-03-05
19+
version = "7.x-2.0-rc12"
2020
core = "7.x"
2121
project = "media"
22-
datestamp = "1486142925"
22+
datestamp = "1488724088"
2323

sites/all/modules/contrib/media/modules/media_internet/media_internet.info

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ files[] = includes/MediaInternetNoHandlerException.inc
1212
files[] = includes/MediaInternetValidationException.inc
1313
files[] = tests/media_internet.test
1414

15-
; Information added by Drupal.org packaging script on 2017-02-03
16-
version = "7.x-2.0-rc5"
15+
; Information added by Drupal.org packaging script on 2017-03-05
16+
version = "7.x-2.0-rc12"
1717
core = "7.x"
1818
project = "media"
19-
datestamp = "1486142925"
19+
datestamp = "1488724088"
2020

sites/all/modules/contrib/media/modules/media_internet/tests/media_internet_test.info

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ hidden = TRUE
77
files[] = includes/MediaInternetTestStreamWrapper.inc
88
files[] = includes/MediaInternetTestHandler.inc
99

10-
; Information added by Drupal.org packaging script on 2017-02-03
11-
version = "7.x-2.0-rc5"
10+
; Information added by Drupal.org packaging script on 2017-03-05
11+
version = "7.x-2.0-rc12"
1212
core = "7.x"
1313
project = "media"
14-
datestamp = "1486142925"
14+
datestamp = "1488724088"
1515

sites/all/modules/contrib/media/modules/media_migrate_file_types/media_migrate_file_types.info

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ dependencies[] = media
88

99
configure = admin/structure/file-types/upgrade
1010

11-
; Information added by Drupal.org packaging script on 2017-02-03
12-
version = "7.x-2.0-rc5"
11+
; Information added by Drupal.org packaging script on 2017-03-05
12+
version = "7.x-2.0-rc12"
1313
core = "7.x"
1414
project = "media"
15-
datestamp = "1486142925"
15+
datestamp = "1488724088"
1616

sites/all/modules/contrib/media/modules/media_wysiwyg/includes/media_wysiwyg.filter.inc

+1-1
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ function media_wysiwyg_filter_field_parser($tag_info) {
348348
}
349349
}
350350
// Multi-value select lists show up here with 3 array items.
351-
elseif (count($parsed_field) == 3 && is_numeric($parsed_field[2])) {
351+
elseif (count($parsed_field) == 3 && (empty($parsed_field[2]) || is_numeric($parsed_field[2]))) {
352352
$info = field_info_field($parsed_field[0]);
353353
// They just need the value column.
354354
$parsed_field[3] = key($info['columns']);

sites/all/modules/contrib/media/modules/media_wysiwyg/js/media_wysiwyg.filter.js

+46-12
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,8 @@
181181
$(mediaElements).each(function (i) {
182182
// Attempt to derive a JSON macro representation of the media placeholder.
183183
// Note: Drupal 7 ships with JQuery 1.4.4, which allows $(this).attr('outerHTML') to retrieve the eement's HTML,
184-
// but many sites use JQuery update to increate this to 1.6+, which insists on $(this).prop('outerHTML).
185-
// Until the minimum jQuery is >= 1.6, we need to do this the old-school way.
184+
// but many sites use JQuery update to increate this to 1.6+, which insists on $(this).prop('outerHTML).
185+
// Until the minimum jQuery is >= 1.6, we need to do this the old-school way.
186186
// See http://stackoverflow.com/questions/2419749/get-selected-elements-outer-html
187187
var markup = $(this).get(0).outerHTML;
188188
if (markup === undefined) {
@@ -291,6 +291,8 @@
291291
}
292292
element.addClass(classes.join(' '));
293293

294+
// Attempt to override the link_title if the user has chosen to do this.
295+
info.link_text = this.overrideLinkTitle(info);
294296
// Apply link_text if present.
295297
if (info.link_text) {
296298
$('a', element).html(info.link_text);
@@ -309,6 +311,7 @@
309311
var file_info = Drupal.media.filter.extract_file_info(element);
310312
if (file_info) {
311313
if (typeof file_info.link_text == 'string') {
314+
file_info.link_text = this.overrideLinkTitle(file_info);
312315
// Make sure the link_text-html-tags are properly escaped.
313316
file_info.link_text = file_info.link_text.replace(/</g, '&lt;').replace(/>/g, '&gt;');
314317
}
@@ -430,29 +433,60 @@
430433
return Drupal.settings.tagmap;
431434
},
432435

436+
/**
437+
* Return the overridden link title based on the file_entity title field
438+
* set.
439+
* @param file the file object.
440+
* @returns the overridden link_title or the existing link text if no
441+
* overridden.
442+
*/
443+
overrideLinkTitle: function(file) {
444+
var file_title_field = Drupal.settings.media.img_title_field.replace('field_', '');
445+
var file_title_field_machine_name = '';
446+
if (typeof(file.fields) != 'undefined') {
447+
jQuery.each(file.fields, function(field, fieldValue) {
448+
if (field.indexOf(file_title_field) != -1) {
449+
file_title_field_machine_name = field;
450+
}
451+
});
452+
453+
if (typeof(file.fields[file_title_field_machine_name]) != 'undefined' && file.fields[file_title_field_machine_name] != '') {
454+
return file.fields[file_title_field_machine_name];
455+
}
456+
else {
457+
return file.link_text;
458+
}
459+
}
460+
else {
461+
return file.link_text;
462+
}
463+
},
464+
433465
/**
434466
* Generates a unique "delta" for each embedding of a particular file.
435467
*/
436468
fileEmbedDelta: function(fid, element) {
437469
// Ensure we have an object to track our deltas.
438470
Drupal.settings.mediaDeltas = Drupal.settings.mediaDeltas || {};
471+
Drupal.settings.maxMediaDelta = Drupal.settings.maxMediaDelta || 0;
439472

440473
// Check to see if the element already has one.
441474
if (element && element.data('delta')) {
442475
var existingDelta = element.data('delta');
443-
// If so, make sure that it is being tracked in mediaDeltas.
444-
if (!Drupal.settings.mediaDeltas[fid]) {
445-
Drupal.settings.mediaDeltas[fid] = existingDelta;
476+
// If so, make sure that it is being tracked in mediaDeltas. If we're
477+
// going to create new deltas later on, make sure they do not overwrite
478+
// other mediaDeltas.
479+
if (!Drupal.settings.mediaDeltas[existingDelta]) {
480+
Drupal.settings.mediaDeltas[existingDelta] = fid;
481+
Drupal.settings.maxMediaDelta = Math.max(Drupal.settings.maxMediaDelta, existingDelta);
446482
}
447483
return existingDelta;
448484
}
449-
// Otherwise, generate a new one. Arbitrarily start with 1.
450-
var delta = 1;
451-
if (Drupal.settings.mediaDeltas[fid]) {
452-
delta = Drupal.settings.mediaDeltas[fid] + 1;
453-
}
454-
Drupal.settings.mediaDeltas[fid] = delta;
455-
return delta;
485+
// Otherwise, generate a new one.
486+
var newDelta = Drupal.settings.maxMediaDelta + 1;
487+
Drupal.settings.mediaDeltas[newDelta] = fid;
488+
Drupal.settings.maxMediaDelta = newDelta;
489+
return newDelta;
456490
}
457491
}
458492

sites/all/modules/contrib/media/modules/media_wysiwyg/media_wysiwyg.info

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ files[] = tests/media_wysiwyg.macro.test
1515

1616
configure = admin/config/media/browser
1717

18-
; Information added by Drupal.org packaging script on 2017-02-03
19-
version = "7.x-2.0-rc5"
18+
; Information added by Drupal.org packaging script on 2017-03-05
19+
version = "7.x-2.0-rc12"
2020
core = "7.x"
2121
project = "media"
22-
datestamp = "1486142925"
22+
datestamp = "1488724088"
2323

sites/all/modules/contrib/media/modules/media_wysiwyg/media_wysiwyg.install

+22-17
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* Install, update and uninstall functions for the Media WYSIWYG module.
66
*/
77

8-
/**
8+
/**
99
* Implements hook_schema().
1010
*/
1111
function media_wysiwyg_schema() {
@@ -125,6 +125,7 @@ function media_wysiwyg_update_7203() {
125125

126126
return $output;
127127
}
128+
128129
/**
129130
* Whitelists certain fields for WYSIWYG overriding.
130131
*/
@@ -170,30 +171,36 @@ function media_wysiwyg_update_7205() {
170171

171172
// Create the new configuration tables.
172173
if (!db_table_exists('media_restrict_wysiwyg')) {
173-
db_create_table('media_restrict_wysiwyg', $schema['media_restrict_wysiwyg']);
174+
db_create_table('media_restrict_wysiwyg', $schema['media_restrict_wysiwyg']);
174175
db_create_table('media_view_mode_wysiwyg', $schema['media_view_mode_wysiwyg']);
175176
}
176177

177178
// Migrate the configuration from the old variables into the new DB tables.
178179
$types = file_type_load_all(TRUE);
179180
foreach ($types as $type) {
180-
$wysiwyg_restricted_view_modes = variable_get("media_wysiwyg_view_mode_{$type->type}_wysiwyg_restricted_view_modes", array());
181-
foreach ($wysiwyg_restricted_view_modes as $wysiwyg_restricted_view_mode) {
182-
db_insert('media_restrict_wysiwyg')
181+
$enabled = variable_get("media_wysiwyg_view_mode_" . $type->type . "_file_wysiwyg_restricted_view_modes_status", FALSE);
182+
if ($enabled) {
183+
$wysiwyg_restricted_view_modes = variable_get("media_wysiwyg_view_mode_" . $type->type . "_file_wysiwyg_restricted_view_modes", array());
184+
foreach ($wysiwyg_restricted_view_modes as $wysiwyg_restricted_view_mode) {
185+
db_insert('media_restrict_wysiwyg')
186+
->fields(array(
187+
'type' => $type->type,
188+
'display' => $wysiwyg_restricted_view_mode,
189+
))
190+
->execute();
191+
}
192+
}
193+
194+
$enabled = variable_get("media_wysiwyg_view_mode_" . $type->type . "_wysiwyg_view_mode_status", FALSE);
195+
if ($enabled) {
196+
$file_wysiwyg_view_mode = variable_get("media_wysiwyg_view_mode_" . $type->type . "_file_wysiwyg_view_mode", 'wysiwyg');
197+
db_insert('media_view_mode_wysiwyg')
183198
->fields(array(
184199
'type' => $type->type,
185-
'display' => $wysiwyg_restricted_view_mode,
200+
'view_mode' => $file_wysiwyg_view_mode,
186201
))
187202
->execute();
188203
}
189-
190-
$file_wysiwyg_view_mode = variable_get("media_wysiwyg_view_mode_{$type->type}_file_wysiwyg_view_mode", 'wysiwyg');
191-
db_insert('media_view_mode_wysiwyg')
192-
->fields(array(
193-
'type' => $type->type,
194-
'view_mode' => $file_wysiwyg_view_mode,
195-
))
196-
->execute();
197204
}
198205

199206
// Remove old configuration variables.
@@ -233,7 +240,5 @@ function media_wysiwyg_update_7205() {
233240
*/
234241
function media_wysiwyg_update_7206() {
235242
$message = t('If you would like to be able to align your embedded media (left, right, or center), go to /admin/config/media/browser and check "Provide alignment option when embedding media", and save the settings.');
236-
drupal_set_message($message,'warning',TRUE);
243+
drupal_set_message($message, 'warning', TRUE);
237244
}
238-
239-

sites/all/modules/contrib/media/modules/media_wysiwyg_view_mode/media_wysiwyg_view_mode.info

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ description = DEPRECATED, this folder is only here so that the module can be uni
33
package = Media
44
core = 7.x
55

6-
; Information added by Drupal.org packaging script on 2017-02-03
7-
version = "7.x-2.0-rc5"
6+
; Information added by Drupal.org packaging script on 2017-03-05
7+
version = "7.x-2.0-rc12"
88
core = "7.x"
99
project = "media"
10-
datestamp = "1486142925"
10+
datestamp = "1488724088"
1111

sites/all/modules/contrib/media/modules/mediafield/mediafield.info

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ package = Media
44
core = 7.x
55
dependencies[] = media
66

7-
; Information added by Drupal.org packaging script on 2017-02-03
8-
version = "7.x-2.0-rc5"
7+
; Information added by Drupal.org packaging script on 2017-03-05
8+
version = "7.x-2.0-rc12"
99
core = "7.x"
1010
project = "media"
11-
datestamp = "1486142925"
11+
datestamp = "1488724088"
1212

sites/all/modules/contrib/media/tests/media.test

+1-1
Original file line numberDiff line numberDiff line change
@@ -915,7 +915,7 @@ class MediaElementSettingsTestCase extends MediaFileFieldTestCase {
915915
$multiselect = ($field['cardinality'] > 1 || $field['cardinality'] == FIELD_CARDINALITY_UNLIMITED);
916916
$field_widget = array(
917917
'elements' => array(
918-
'#edit-' . $field_name . '-' . LANGUAGE_NONE . '-0-upload' => array(
918+
'.js-media-element-edit-' . $field_name . '-' . LANGUAGE_NONE . '-0-upload' => array(
919919
'global' => array(
920920
'types' => array(
921921
'image' => 'image',

sites/all/modules/contrib/media/tests/media_module_test.info

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ hidden = TRUE
66

77
files[] = includes/MediaModuleTest.inc
88

9-
; Information added by Drupal.org packaging script on 2017-02-03
10-
version = "7.x-2.0-rc5"
9+
; Information added by Drupal.org packaging script on 2017-03-05
10+
version = "7.x-2.0-rc12"
1111
core = "7.x"
1212
project = "media"
13-
datestamp = "1486142925"
13+
datestamp = "1488724088"
1414

0 commit comments

Comments
 (0)