diff --git a/js/media.popups.js b/js/media.popups.js index 95b72e3..86b8f9a 100644 --- a/js/media.popups.js +++ b/js/media.popups.js @@ -149,7 +149,14 @@ Drupal.media.popups.mediaBrowser.finalizeSelection = function () { Drupal.media.popups.mediaStyleSelector = function (mediaFile, onSelect, options) { var defaults = Drupal.media.popups.mediaStyleSelector.getDefaults(); // @todo: remove this awful hack :( - defaults.src = defaults.src.replace('-media_id-', mediaFile.fid) + '&fields=' + JSON.stringify(mediaFile.fields); + if (typeof defaults.src === 'string' ) { + defaults.src = defaults.src.replace('-media_id-', mediaFile.fid) + '&fields=' + JSON.stringify(mediaFile.fields); + } + else { + var src = defaults.src.shift(); + defaults.src.unshift(src); + defaults.src = src.replace('-media_id-', mediaFile.fid) + '&fields=' + JSON.stringify(mediaFile.fields); + } options = $.extend({}, defaults, options); // Create it as a modal window. var mediaIframe = Drupal.media.popups.getPopupIframe(options.src, 'mediaStyleSelector');