Photo Gallery by Envira – Responsive Image Gallery for WordPress - Version 1.1.5

Version Description

  • Fix: Metadata - close window would not always work after uploading new images
  • Fix: Support single quotation character in Image Title
Download this release

Release Info

Developer n7studios
Plugin Icon 128x128 Photo Gallery by Envira – Responsive Image Gallery for WordPress
Version 1.1.5
Comparing to
See all releases

Code changes from version 1.1.3 to 1.1.5

assets/js/metabox.js CHANGED
@@ -291,35 +291,49 @@
291
  );
292
  });
293
 
294
- // Open up the media modal area for modifying gallery metadata.
295
- $('#envira-gallery').on('click.enviraModify', '.envira-gallery-modify-image', function(e){
296
  e.preventDefault();
297
  var attach_id = $(this).parent().data('envira-gallery-image'),
298
  formfield = 'envira-gallery-meta-' + attach_id;
299
-
300
- // Show the modal.
301
- envira_main_frame = true;
302
- $('#' + formfield).appendTo('body').show();
303
-
304
- // Close the modal window on user action
305
- var append_and_hide = function(e){
306
- e.preventDefault();
307
- $('#' + formfield).appendTo('#' + attach_id).hide();
308
- envira_main_frame = false;
309
- $(document).off('click.enviraLink');
310
- };
311
- $(document).on('click.enviraIframe', '.media-modal-close, .media-modal-backdrop', append_and_hide);
312
- $(document).on('keydown.enviraIframe', function(e){
313
- if ( 27 == e.keyCode && envira_main_frame )
314
- append_and_hide(e);
315
- });
316
- $(document).on('click.enviraLink', '.ed_button', function(){
317
- // Set custom z-index for link dialog box.
318
- $('#wp-link-backdrop').css('zIndex', '170100');
319
- $('#wp-link-wrap').css('zIndex', '171005' );
320
- });
321
  });
322
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
323
  // Save the gallery metadata.
324
  $(document).on('click', '.envira-gallery-meta-submit', function(e){
325
  e.preventDefault();
291
  );
292
  });
293
 
294
+ // Open up the media modal area for modifying gallery metadata when clicking the info icon
295
+ $('#envira-gallery').on('click', '.envira-gallery-modify-image', function(e){
296
  e.preventDefault();
297
  var attach_id = $(this).parent().data('envira-gallery-image'),
298
  formfield = 'envira-gallery-meta-' + attach_id;
299
+
300
+ // Open modal
301
+ openModal(attach_id, formfield);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
302
  });
303
+
304
+ // Open modal
305
+ var modal;
306
+ var openModal = function(attach_id, formfield) {
307
+
308
+ // Show the modal.
309
+ modal = $('#' + formfield).appendTo('body');
310
+ $(modal).show();
311
+
312
+ // Close modal on close button or background click
313
+ $(document).on('click', '.media-modal-close, .media-modal-backdrop', function(e) {
314
+ e.preventDefault();
315
+ closeModal();
316
+ });
317
+
318
+ // Close modal on esc keypress
319
+ $(document).on('keydown', function(e) {
320
+ if ( 27 == e.keyCode ) {
321
+ closeModal();
322
+ }
323
+ });
324
+ }
325
+
326
+ // Close modal
327
+ var closeModal = function() {
328
+ // Get modal
329
+ var formfield = $(modal).attr('id');
330
+ var formfieldArr = formfield.split('-');
331
+ var attach_id = formfieldArr[(formfieldArr.length-1)];
332
+
333
+ // Close modal
334
+ $('#' + formfield).appendTo('#' + attach_id).hide();
335
+ }
336
+
337
  // Save the gallery metadata.
338
  $(document).on('click', '.envira-gallery-meta-submit', function(e){
339
  e.preventDefault();
assets/js/min/metabox-min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function($){$(function(){function e(){var e={action:"envira_gallery_refresh",post_id:envira_gallery_metabox.id,nonce:envira_gallery_metabox.refresh_nonce};$(".envira-media-library").after('<span class="spinner envira-gallery-spinner envira-gallery-spinner-refresh"></span>'),$(".envira-gallery-spinner-refresh").css({display:"inline-block","margin-top":"-3px"}),$.post(envira_gallery_metabox.ajax,e,function(e){e&&e.success&&($("#envira-gallery-output").html(e.success),$("#envira-gallery-output").find(".wp-editor-wrap").each(function(e,a){var r=$(a).find(".quicktags-toolbar");if(!(r.length>0)){var i=$(a).attr("id").split("-"),n=i.slice(4,-1).join("-");quicktags({id:"envira-gallery-caption-"+n,buttons:"strong,em,link,ul,ol,li,close"}),QTags._buttonsInit()}}),$("#envira-gallery-output").trigger({type:"enviraRefreshed",html:e.success,id:envira_gallery_metabox.id})),$(".envira-gallery-spinner-refresh").fadeOut(300,function(){$(this).remove()})},"json")}function a(){var e=$("#envira-config-crop"),a=$("#envira-config-mobile"),r=$("#envira-config-lightbox-toolbar");e.is(":checked")&&$("#envira-config-crop-size-box").fadeIn(300),e.on("change",function(){$(this).is(":checked")?$("#envira-config-crop-size-box").fadeIn(300):$("#envira-config-crop-size-box").fadeOut(300)}),a.is(":checked")&&$("#envira-config-mobile-size-box").fadeIn(300),a.on("change",function(){$(this).is(":checked")?$("#envira-config-mobile-size-box").fadeIn(300):$("#envira-config-mobile-size-box").fadeOut(300)}),r.is(":checked")&&$("#envira-config-lightbox-toolbar-position-box").fadeIn(300),r.on("change",function(){$(this).is(":checked")?$("#envira-config-lightbox-toolbar-position-box").fadeIn(300):$("#envira-config-lightbox-toolbar-position-box").fadeOut(300)})}function r(){$("#envira-gallery .drag-drop-inside").append('<div class="envira-progress-bar"><div></div></div>'),d=new plupload.Uploader(envira_gallery_metabox.plupload);var e=$("#envira-gallery .envira-progress-bar"),a=$("#envira-gallery .envira-progress-bar div"),r=$("#envira-gallery-output");d&&($("#envira-gallery .max-upload-size").append(' <a class="envira-media-library button button-primary" href="#" title="'+envira_gallery_metabox.gallery+'" style="vertical-align: baseline;">'+envira_gallery_metabox.gallery+"</a>"),d.bind("Init",function(e){var a=$("#envira-gallery-plupload-upload-ui");e.features.dragdrop&&!$(document.body).hasClass("mobile")?(a.addClass("drag-drop"),$("#envira-gallery-drag-drop-area").bind("dragover.wp-uploader",function(){a.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){a.removeClass("drag-over")})):(a.removeClass("drag-drop"),$("#envira-gallery-drag-drop-area").unbind(".wp-uploader")),"html4"==e.runtime&&$(".upload-flash-bypass").hide()}),d.init(),d.bind("FilesAdded",function(a,r){var n=104857600,l=parseInt(a.settings.max_file_size,10);$("#envira-gallery-upload-error").html(""),$(e).show().css("display","block"),plupload.each(r,function(e){l>n&&e.size>n&&"html5"!=a.runtime&&i(a,e,!0)}),a.refresh(),a.start()}),d.bind("UploadProgress",function(e,r){$(a).css("width",e.total.percent+"%")}),d.bind("FileUploaded",function(e,a,i){$.post(envira_gallery_metabox.ajax,{action:"envira_gallery_load_image",nonce:envira_gallery_metabox.load_image,id:i.response,post_id:envira_gallery_metabox.id},function(e){$(r).append(e),$(e).find(".wp-editor-container").each(function(e,a){var r=$(a).attr("id").split("-")[4];quicktags({id:"envira-gallery-caption-"+r,buttons:"strong,em,link,ul,ol,li,close"}),QTags._buttonsInit()})},"json")}),d.bind("UploadComplete",function(){$(e).hide().css("display","none"),$(a).removeAttr("style")}),d.bind("Error",function(e,a){var r=104857600,n=$("#envira-gallery-upload-error"),l;switch(a){case plupload.FAILED:case plupload.FILE_EXTENSION_ERROR:n.html('<p class="error">'+pluploadL10n.upload_failed+"</p>");break;case plupload.FILE_SIZE_ERROR:i(e,a.file);break;case plupload.IMAGE_FORMAT_ERROR:wpFileError(fileObj,pluploadL10n.not_an_image);break;case plupload.IMAGE_MEMORY_ERROR:wpFileError(fileObj,pluploadL10n.image_memory_exceeded);break;case plupload.IMAGE_DIMENSIONS_ERROR:wpFileError(fileObj,pluploadL10n.image_dimensions_exceeded);break;case plupload.GENERIC_ERROR:wpQueueError(pluploadL10n.upload_failed);break;case plupload.IO_ERROR:l=parseInt(uploader.settings.max_file_size,10),l>r&&fileObj.size>r?wpFileError(fileObj,pluploadL10n.big_upload_failed.replace("%1$s",'<a class="uploader-html" href="#">').replace("%2$s","</a>")):wpQueueError(pluploadL10n.io_error);break;case plupload.HTTP_ERROR:wpQueueError(pluploadL10n.http_error);break;case plupload.INIT_ERROR:$(".media-upload-form").addClass("html-uploader");break;case plupload.SECURITY_ERROR:wpQueueError(pluploadL10n.security_error);break;default:wpFileError(fileObj,pluploadL10n.default_error)}e.refresh()}))}function i(e,a,r){var i;i=r?pluploadL10n.big_upload_queued.replace("%s",a.name)+" "+pluploadL10n.big_upload_failed.replace("%1$s",'<a class="uploader-html" href="#">').replace("%2$s","</a>"):pluploadL10n.file_exceeds_size_limit.replace("%s",a.name),$("#envira-gallery-upload-error").html('<p class="error">'+i+"</p>"),e.removeFile(a)}var n=$("#envira-tabs"),l=$("#envira-tabs-nav"),t=window.location.hash,o=window.location.hash.replace("!","");if(t&&t.indexOf("envira-tab-")>=0){$(".envira-active").removeClass("envira-active"),l.find('li a[href="'+o+'"]').parent().addClass("envira-active"),n.find(o).addClass("envira-active").show();var s=$("#post").attr("action");s&&(s=s.split("#")[0],$("#post").attr("action",s+t))}$(document).on("click","#envira-tabs-nav li a",function(e){e.preventDefault();var a=$(this);if(!a.parent().hasClass("envira-active")){window.location.hash=t=this.hash.split("#").join("#!");var r=l.find(".envira-active").removeClass("envira-active").find("a").attr("href");a.parent().addClass("envira-active"),n.find(r).removeClass("envira-active").hide(),n.find(a.attr("href")).addClass("envira-active").show();var i=$("#post").attr("action");i&&(i=i.split("#")[0],$("#post").attr("action",i+t))}});var d;r(),a(),0!==$(".envira-helper-needed").length&&$('<div class="envira-meta-helper-overlay" />').prependTo("#envira-gallery"),$(document).on("click",".envira-meta-icon",function(e){e.preventDefault();var a=$(this),r=a.parent(),i=a.next();i.is(":visible")?($(".envira-meta-helper-overlay").remove(),r.removeClass("envira-helper-active")):(0===$(".envira-meta-helper-overlay").length&&$('<div class="envira-meta-helper-overlay" />').prependTo("#envira-gallery"),r.addClass("envira-helper-active"))}),$(document).on("click",".envira-media-library",function(e){e.preventDefault(),m=!0,$("#envira-gallery-upload-ui").appendTo("body").show()}),$(".envira-gallery-gallery").on("click",".thumbnail, .check, .media-modal-icon",function(e){e.preventDefault(),$(this).parent().parent().hasClass("envira-gallery-in-gallery")||($(this).parent().parent().hasClass("selected")?$(this).parent().parent().removeClass("details selected"):$(this).parent().parent().addClass("details selected"))}),$(".envira-gallery-load-library").on("click",function(e){e.preventDefault();var a=$(this);a.next().css({display:"inline-block","margin-top":"14px","margin-left":"-5px"});var r={action:"envira_gallery_load_library",offset:parseInt(a.attr("data-envira-gallery-offset")),post_id:envira_gallery_metabox.id,nonce:envira_gallery_metabox.load_gallery};$.post(envira_gallery_metabox.ajax,r,function(e){a.attr("data-envira-gallery-offset",parseInt(a.attr("data-envira-gallery-offset"))+20),e&&e.html&&a.hasClass("has-search")?($(".envira-gallery-gallery").html(e.html),a.removeClass("has-search")):$(".envira-gallery-gallery").append(e.html),a.next().hide()},"json")}),$(document).on("keyup keydown","#envira-gallery-gallery-search",function(){var e=$(this);e.prev().css({display:"inline-block","margin-top":"1px","vertical-align":"middle","margin-right":"4px"});var a=$(this).val(),r={action:"envira_gallery_library_search",nonce:envira_gallery_metabox.library_search,post_id:envira_gallery_metabox.id,search:a};g(function(){$.post(envira_gallery_metabox.ajax,r,function(a){$(".envira-load-library").addClass("has-search").attr("data-envira-offset",parseInt(0)),a&&$(".envira-gallery-gallery").html(a.html),e.prev().hide()},"json")},"500")}),$(document).on("click",".envira-gallery-media-insert",function(e){e.preventDefault();var a=$(this),r=$(this).text(),i={action:"envira_gallery_insert_images",nonce:envira_gallery_metabox.insert_nonce,post_id:envira_gallery_metabox.id,images:{}},n=!1,l=e;a.text(envira_gallery_metabox.inserting),$(".envira-gallery-media-frame").find(".attachment.selected:not(.envira-gallery-in-gallery)").each(function(e,a){i.images[e]=$(a).attr("data-attachment-id"),n=!0}),$.post(envira_gallery_metabox.ajax,i,function(e){setTimeout(function(){f(l),a.text(r),n&&$(".envira-gallery-load-library").attr("data-envira-gallery-offset",0).addClass("has-search").trigger("click")},500)},"json")});var c=$("#envira-gallery-output");c.sortable({containment:"#envira-gallery-output",items:"li",cursor:"move",forcePlaceholderSize:!0,placeholder:"dropzone",update:function(e,a){var r={url:envira_gallery_metabox.ajax,type:"post",async:!0,cache:!1,dataType:"json",data:{action:"envira_gallery_sort_images",order:c.sortable("toArray").toString(),post_id:envira_gallery_metabox.id,nonce:envira_gallery_metabox.sort},success:function(e){},error:function(e,a,r){}};$.ajax(r)}}),$("#envira-gallery").on("click",".envira-gallery-remove-image",function(e){e.preventDefault();var a=confirm(envira_gallery_metabox.remove);if(a){var r=$(this).parent().attr("id"),i={action:"envira_gallery_remove_image",attachment_id:r,post_id:envira_gallery_metabox.id,nonce:envira_gallery_metabox.remove_nonce};$.post(envira_gallery_metabox.ajax,i,function(e){$("#"+r).fadeOut("normal",function(){$(this).remove(),$(".envira-gallery-load-library").attr("data-envira-gallery-offset",0).addClass("has-search").trigger("click")})},"json")}}),$("#envira-gallery").on("click",".envira-gallery-modify-image",function(e){e.preventDefault();var a=$(this).parent().data("envira-gallery-image"),r="envira-gallery-meta-"+a;v(a,r)});var p,v=function(e,a){p=$("#"+a).appendTo("body"),$(p).show(),$(document).on("click",".media-modal-close, .media-modal-backdrop",function(e){e.preventDefault(),u()}),$(document).on("keydown",function(e){27==e.keyCode&&u()})},u=function(){var e=$(p).attr("id"),a=e.split("-"),r=a[a.length-1];$("#"+e).appendTo("#"+r).hide()};$(document).on("click",".envira-gallery-meta-submit",function(e){e.preventDefault();var a=$(this),r=a.text(),i=a.data("envira-gallery-item"),n="envira-gallery-meta-"+i,l={};a.text(envira_gallery_metabox.saving),l.title=$("#envira-gallery-meta-table-"+i).find('textarea[name="_envira_gallery[meta_title]"]').val(),$("#envira-gallery-meta-table-"+i).find(":input").not(".ed_button").each(function(e,a){$(this).data("envira-meta")&&(l[$(this).data("envira-meta")]=$(this).val())});var t={action:"envira_gallery_save_meta",nonce:envira_gallery_metabox.save_nonce,attach_id:i,post_id:envira_gallery_metabox.id,meta:l};$.post(envira_gallery_metabox.ajax,t,function(e){setTimeout(function(){$("#"+n).appendTo("#"+i).hide(),a.text(r)},500)},"json")}),$("#envira-gallery-import-submit").on("click",function(e){$(this).next().css("display","inline-block"),0===$("#envira-config-import-gallery").val().length&&(e.preventDefault(),$(this).next().hide(),alert(envira_gallery_metabox["import"]))});var g=function(){var e=0;return function(a,r){clearTimeout(e),e=setTimeout(a,r)}}(),m=!1,f=function(a){a.preventDefault(),$("#envira-gallery-upload-ui").appendTo("#envira-gallery-upload-ui-wrapper").hide(),e(),m=!1};$(document).on("click","#envira-gallery-upload-ui .media-modal-close, #envira-gallery-upload-ui .media-modal-backdrop",f),$(document).on("keydown",function(e){27==e.keyCode&&m&&f(e)})})}(jQuery);
envira-gallery-lite.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: Envira Gallery is best responsive WordPress gallery plugin. This is the lite version.
6
  * Author: Thomas Griffin
7
  * Author URI: http://thomasgriffinmedia.com
8
- * Version: 1.1.3
9
  * Text Domain: envira-gallery
10
  * Domain Path: languages
11
  *
@@ -54,7 +54,7 @@ class Envira_Gallery_Lite {
54
  *
55
  * @var string
56
  */
57
- public $version = '1.1.3';
58
 
59
  /**
60
  * The name of the plugin.
5
  * Description: Envira Gallery is best responsive WordPress gallery plugin. This is the lite version.
6
  * Author: Thomas Griffin
7
  * Author URI: http://thomasgriffinmedia.com
8
+ * Version: 1.1.5
9
  * Text Domain: envira-gallery
10
  * Domain Path: languages
11
  *
54
  *
55
  * @var string
56
  */
57
+ public $version = '1.1.5';
58
 
59
  /**
60
  * The name of the plugin.
includes/admin/metaboxes.php CHANGED
@@ -109,7 +109,7 @@ class Envira_Gallery_Metaboxes_Lite {
109
  wp_enqueue_media( array( 'post' => $post_id ) );
110
 
111
  // Load necessary metabox scripts.
112
- wp_register_script( $this->base->plugin_slug . '-metabox-script', plugins_url( 'assets/js/metabox.js', $this->base->file ), array( 'jquery', 'plupload-handlers', 'quicktags', 'jquery-ui-sortable' ), $this->base->version, true );
113
  wp_enqueue_script( $this->base->plugin_slug . '-metabox-script' );
114
  wp_localize_script(
115
  $this->base->plugin_slug . '-metabox-script',
@@ -852,7 +852,15 @@ class Envira_Gallery_Metaboxes_Lite {
852
  <tr id="envira-gallery-title-box-<?php echo $id; ?>" valign="middle">
853
  <th scope="row"><label for="envira-gallery-title-<?php echo $id; ?>"><?php _e( 'Image Title', 'envira-gallery' ); ?></label></th>
854
  <td>
855
- <?php wp_editor( $data['title'], 'envira-gallery-title-' . $id, array( 'media_buttons' => false, 'tinymce' => false, 'textarea_name' => '_envira_gallery[meta_title]', 'quicktags' => array( 'buttons' => 'strong,em,link,ul,ol,li,close' ) ) ); ?>
 
 
 
 
 
 
 
 
856
  <p class="description"><?php _e( 'Image titles can take any type of HTML.', 'envira-gallery' ); ?></p>
857
  </td>
858
  </tr>
@@ -880,6 +888,8 @@ class Envira_Gallery_Metaboxes_Lite {
880
  <h3><?php _e( 'Helpful Tips', 'envira-gallery' ); ?></h3>
881
  <strong><?php _e( 'Image Titles', 'envira-gallery' ); ?></strong>
882
  <p><?php _e( 'Image titles can take any type of HTML. You can adjust the position of the titles in the main Lightbox settings.', 'envira-gallery' ); ?></p>
 
 
883
  <strong><?php _e( 'Image Hyperlinks', 'envira-gallery' ); ?></strong>
884
  <p><?php _e( 'The image hyperlink field is used when you click on an image in the gallery. It determines what is displayed in the lightbox view. It could be a larger version of the image, a video, or some other form of content.', 'envira-gallery' ); ?></p>
885
  <strong><?php _e( 'Saving and Exiting', 'envira-gallery' ); ?></strong>
109
  wp_enqueue_media( array( 'post' => $post_id ) );
110
 
111
  // Load necessary metabox scripts.
112
+ wp_register_script( $this->base->plugin_slug . '-metabox-script', plugins_url( 'assets/js/min/metabox-min.js', $this->base->file ), array( 'jquery', 'plupload-handlers', 'quicktags', 'jquery-ui-sortable' ), $this->base->version, true );
113
  wp_enqueue_script( $this->base->plugin_slug . '-metabox-script' );
114
  wp_localize_script(
115
  $this->base->plugin_slug . '-metabox-script',
852
  <tr id="envira-gallery-title-box-<?php echo $id; ?>" valign="middle">
853
  <th scope="row"><label for="envira-gallery-title-<?php echo $id; ?>"><?php _e( 'Image Title', 'envira-gallery' ); ?></label></th>
854
  <td>
855
+ <?php
856
+ wp_editor( $data['title'], 'envira-gallery-title-' . $id, array(
857
+ 'media_buttons' => false,
858
+ 'tinymce' => false,
859
+ 'textarea_name' => '_envira_gallery[meta_title]',
860
+ 'quicktags' => array( 'buttons' => 'strong,em,link,ul,ol,li,close' ),
861
+ 'textarea_rows' => 5,
862
+ ) );
863
+ ?>
864
  <p class="description"><?php _e( 'Image titles can take any type of HTML.', 'envira-gallery' ); ?></p>
865
  </td>
866
  </tr>
888
  <h3><?php _e( 'Helpful Tips', 'envira-gallery' ); ?></h3>
889
  <strong><?php _e( 'Image Titles', 'envira-gallery' ); ?></strong>
890
  <p><?php _e( 'Image titles can take any type of HTML. You can adjust the position of the titles in the main Lightbox settings.', 'envira-gallery' ); ?></p>
891
+ <strong><?php _e( 'Image Alt Text', 'envira-gallery' ); ?></strong>
892
+ <p><?php _e( 'The image alt text field is used for accessibility and SEO, and describes your image.', 'envira-gallery' ); ?></p>
893
  <strong><?php _e( 'Image Hyperlinks', 'envira-gallery' ); ?></strong>
894
  <p><?php _e( 'The image hyperlink field is used when you click on an image in the gallery. It determines what is displayed in the lightbox view. It could be a larger version of the image, a video, or some other form of content.', 'envira-gallery' ); ?></p>
895
  <strong><?php _e( 'Saving and Exiting', 'envira-gallery' ); ?></strong>
includes/global/shortcode.php CHANGED
@@ -225,7 +225,7 @@ class Envira_Gallery_Shortcode_Lite {
225
 
226
  <?php
227
  foreach ( $data['gallery'] as $imageID => $image ) {
228
- $title = str_replace( "\n", "", nl2br( $image['title'] ) );
229
  ?>
230
  titles_<?php echo $data['id']; ?>.push('<?php echo $title; ?>');
231
  <?php
@@ -465,25 +465,6 @@ class Envira_Gallery_Shortcode_Lite {
465
 
466
  }
467
 
468
- /**
469
- * Helper method to minify a string of data.
470
- *
471
- * @since 1.0.4
472
- *
473
- * @param string $string String of data to minify.
474
- * @return string $string Minified string of data.
475
-
476
- public function minify( $string ) {
477
-
478
- return $string;
479
-
480
- $clean = preg_replace( '/((?:\/\*(?:[^*]|(?:\*+[^*\/]))*\*+\/)|(?:\/\/.*))/', '', $string );
481
- $clean = str_replace( array( "\r\n", "\r", "\t", "\n", ' ', ' ', ' ' ), '', $clean );
482
- return apply_filters( 'envira_gallery_minified_string', $clean, $string );
483
-
484
- }
485
- */
486
-
487
  /**
488
  * Helper method to minify a string of data.
489
  *
@@ -493,6 +474,8 @@ class Envira_Gallery_Shortcode_Lite {
493
  * @return string $string Minified string of data.
494
  */
495
  public function minify( $string, $stripDoubleForwardslashes = true ) {
 
 
496
 
497
  // Added a switch for stripping double forwardslashes
498
  // This can be disabled when using URLs in JS, to ensure http:// doesn't get removed
225
 
226
  <?php
227
  foreach ( $data['gallery'] as $imageID => $image ) {
228
+ $title = addslashes( str_replace( "\n", "", nl2br( $image['title'] ) ) );
229
  ?>
230
  titles_<?php echo $data['id']; ?>.push('<?php echo $title; ?>');
231
  <?php
465
 
466
  }
467
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
468
  /**
469
  * Helper method to minify a string of data.
470
  *
474
  * @return string $string Minified string of data.
475
  */
476
  public function minify( $string, $stripDoubleForwardslashes = true ) {
477
+
478
+ return $string;
479
 
480
  // Added a switch for stripping double forwardslashes
481
  // This can be disabled when using URLs in JS, to ensure http:// doesn't get removed
readme.txt CHANGED
@@ -57,6 +57,14 @@ Also, I'm an <a href="https://thomasgriffin.io" rel="me" title="WordPress Develo
57
 
58
  == Changelog ==
59
 
 
 
 
 
 
 
 
 
60
  = 1.1.3 =
61
  * Fix: Enable HTML captions
62
 
57
 
58
  == Changelog ==
59
 
60
+ = 1.1.5 =
61
+ * Fix: Metadata - close window would not always work after uploading new images
62
+ * Fix: Support single quotation character in Image Title
63
+
64
+ = 1.1.4 =
65
+ * Added: Metadata - Image Alt Text Helpful Tip
66
+ * Fix: Metadata - wp_editor too large for smaller screen resolutions
67
+
68
  = 1.1.3 =
69
  * Fix: Enable HTML captions
70