FancyBox for WordPress - Version 3.2.6

Version Description

  • Admin bar overfloat fix
  • Tooltip description bug fix
  • Add option for caption hide/show
Download this release

Release Info

Developer giucu91
Plugin Icon wp plugin FancyBox for WordPress
Version 3.2.6
Comparing to
See all releases

Code changes from version 3.2.5 to 3.2.6

assets/css/fancybox.css CHANGED
@@ -882,6 +882,11 @@ body.compensate-for-scrollbar {
882
  opacity: 1;
883
  }
884
 
 
 
 
 
 
885
  /* Styling for Small-Screen Devices */
886
  @media all and (max-width: 576px) {
887
  .fancybox-thumbs {
882
  opacity: 1;
883
  }
884
 
885
+ /* Admin bar overfloat fix */
886
+ .fancybox-container.fancybox-is-open {
887
+ z-index:99999;
888
+ }
889
+
890
  /* Styling for Small-Screen Devices */
891
  @media all and (max-width: 576px) {
892
  .fancybox-thumbs {
fancybox.php CHANGED
@@ -3,10 +3,10 @@
3
  * Plugin Name: FancyBox for WordPress
4
  * Plugin URI: https://wordpress.org/plugins/fancybox-for-wordpress/
5
  * Description: Integrates <a href="http://fancyapps.com/fancybox/3/">FancyBox 3</a> into WordPress.
6
- * Version: 3.2.5
7
  * Author: Colorlib
8
  * Author URI: https://colorlib.com/wp/
9
- * Tested up to: 5.2
10
  * Requires: 4.6 or higher
11
  * License: GPLv3 or later
12
  * License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -36,7 +36,7 @@
36
  * Plugin Init
37
  */
38
  // Constants
39
- define( 'FBFW_VERSION', '3.2.5' );
40
  define( 'FBFW_PATH', plugin_dir_path( __FILE__ ) );
41
  define( 'FBFW_URL', plugin_dir_url( __FILE__ ) );
42
  define( 'FBFW_PLUGIN_BASE', plugin_basename( __FILE__ ) );
@@ -75,60 +75,61 @@ function mfbfw_defaults() {
75
 
76
  $default_settings = array(
77
  // Appearance
78
- 'border' => '',
79
- 'borderColor' => '#BBBBBB',
80
- 'paddingColor' => '#FFFFFF',
81
- 'padding' => '10',
82
- 'overlayShow' => 'on',
83
- 'overlayColor' => '#666666',
84
- 'overlayOpacity' => '0.3',
85
- 'titleShow' => 'on',
86
- 'titlePosition' => 'inside',
87
- 'titleColor' => '#333333',
88
- 'showNavArrows' => 'on',
89
- 'titleSize' => '14',
90
- 'showCloseButton' => '',
91
- 'showToolbar' => 'on',
92
- // Animations
93
- 'zoomOpacity' => 'on',
94
- 'zoomSpeedIn' => '500',
95
- 'zoomSpeedChange' => '300',
96
- 'transitionIn' => 'fade',
97
- 'transitionEffect' => 'fade',
98
- // Behaviour
99
- 'hideOnOverlayClick' => 'function(current, event) {
 
100
  return current.type === "image" ? "close" : false;
101
  },',
102
- 'hideOnContentClick' => '',
103
- 'enableEscapeButton' => 'on',
104
- 'cyclic' => '',
105
- 'mouseWheel' => '',
106
- 'disableWoocommercePages' => '',
107
- 'disableWoocommerceProducts' => '',
108
- // Gallery Type
109
- 'galleryType' => 'all',
110
- 'customExpression' => 'jQuery(thumbnails).attr("data-fancybox","gallery").getTitle();',
111
- // Misc
112
- 'autoDimensions' => 'on',
113
- 'frameWidth' => '560',
114
- 'frameHeight' => '340',
115
- 'loadAtFooter' => '',
116
- 'callbackEnable' => '',
117
- 'callbackOnStart' => 'function() { alert("Start!"); }',
118
- 'callbackOnCancel' => 'function() { alert("Cancel!"); }',
119
- 'callbackOnComplete' => 'function() { alert("Complete!"); }',
120
- 'callbackOnCleanup' => 'function() { alert("CleanUp!"); }',
121
- 'callbackOnClose' => 'function() { alert("Close!"); }',
122
- 'copyTitleFunction' => 'var arr = jQuery("a[data-fancybox]");
123
  jQuery.each(arr, function() {
124
  var title = jQuery(this).children("img").attr("title");
125
  var caption = jQuery(this).next("figcaption").html();
126
  if(caption.length){jQuery(this).attr("title",title+" " + caption)}else{ jQuery(this).attr("title",title);};
127
  }); ',
128
- 'nojQuery' => '',
129
- 'extraCallsEnable' => '',
130
- 'extraCallsData' => '',
131
- 'uninstall' => '',
132
  );
133
 
134
  return $default_settings;
@@ -214,12 +215,22 @@ function mfbfw_init() {
214
 
215
  // fix undefined index copyTitleFunction. $mfbfw array misses this index.
216
 
217
- $mfbfw['copyTitleFunction'] = 'var arr = jQuery("a[data-fancybox]");
 
 
 
 
 
 
 
218
  jQuery.each(arr, function() {
219
  var title = jQuery(this).children("img").attr("title");
220
  var caption = jQuery(this).next("figcaption").html();
221
  if(caption && title){jQuery(this).attr("title",title+" " + caption)}else if(title){ jQuery(this).attr("title",title);}else if(caption){jQuery(this).attr("title",caption);}
222
  }); ';
 
 
 
223
 
224
  $afterLoad = '';
225
  if ( $mfbfw['titlePosition'] == 'inside' ) {
3
  * Plugin Name: FancyBox for WordPress
4
  * Plugin URI: https://wordpress.org/plugins/fancybox-for-wordpress/
5
  * Description: Integrates <a href="http://fancyapps.com/fancybox/3/">FancyBox 3</a> into WordPress.
6
+ * Version: 3.2.6
7
  * Author: Colorlib
8
  * Author URI: https://colorlib.com/wp/
9
+ * Tested up to: 5.3
10
  * Requires: 4.6 or higher
11
  * License: GPLv3 or later
12
  * License URI: http://www.gnu.org/licenses/gpl-3.0.html
36
  * Plugin Init
37
  */
38
  // Constants
39
+ define( 'FBFW_VERSION', '3.2.6' );
40
  define( 'FBFW_PATH', plugin_dir_path( __FILE__ ) );
41
  define( 'FBFW_URL', plugin_dir_url( __FILE__ ) );
42
  define( 'FBFW_PLUGIN_BASE', plugin_basename( __FILE__ ) );
75
 
76
  $default_settings = array(
77
  // Appearance
78
+ 'border' => '',
79
+ 'borderColor' => '#BBBBBB',
80
+ 'paddingColor' => '#FFFFFF',
81
+ 'padding' => '10',
82
+ 'overlayShow' => 'on',
83
+ 'overlayColor' => '#666666',
84
+ 'overlayOpacity' => '0.3',
85
+ 'titleShow' => 'on',
86
+ 'captionShow' => '',
87
+ 'titlePosition' => 'inside',
88
+ 'titleColor' => '#333333',
89
+ 'showNavArrows' => 'on',
90
+ 'titleSize' => '14',
91
+ 'showCloseButton' => '',
92
+ 'showToolbar' => 'on',
93
+ // Animations
94
+ 'zoomOpacity' => 'on',
95
+ 'zoomSpeedIn' => '500',
96
+ 'zoomSpeedChange' => '300',
97
+ 'transitionIn' => 'fade',
98
+ 'transitionEffect' => 'fade',
99
+ // Behaviour
100
+ 'hideOnOverlayClick' => 'function(current, event) {
101
  return current.type === "image" ? "close" : false;
102
  },',
103
+ 'hideOnContentClick' => '',
104
+ 'enableEscapeButton' => 'on',
105
+ 'cyclic' => '',
106
+ 'mouseWheel' => '',
107
+ 'disableWoocommercePages' => '',
108
+ 'disableWoocommerceProducts' => '',
109
+ // Gallery Type
110
+ 'galleryType' => 'all',
111
+ 'customExpression' => 'jQuery(thumbnails).attr("data-fancybox","gallery").getTitle();',
112
+ // Misc
113
+ 'autoDimensions' => 'on',
114
+ 'frameWidth' => '560',
115
+ 'frameHeight' => '340',
116
+ 'loadAtFooter' => '',
117
+ 'callbackEnable' => '',
118
+ 'callbackOnStart' => 'function() { alert("Start!"); }',
119
+ 'callbackOnCancel' => 'function() { alert("Cancel!"); }',
120
+ 'callbackOnComplete' => 'function() { alert("Complete!"); }',
121
+ 'callbackOnCleanup' => 'function() { alert("CleanUp!"); }',
122
+ 'callbackOnClose' => 'function() { alert("Close!"); }',
123
+ 'copyTitleFunction' => 'var arr = jQuery("a[data-fancybox]");
124
  jQuery.each(arr, function() {
125
  var title = jQuery(this).children("img").attr("title");
126
  var caption = jQuery(this).next("figcaption").html();
127
  if(caption.length){jQuery(this).attr("title",title+" " + caption)}else{ jQuery(this).attr("title",title);};
128
  }); ',
129
+ 'nojQuery' => '',
130
+ 'extraCallsEnable' => '',
131
+ 'extraCallsData' => '',
132
+ 'uninstall' => '',
133
  );
134
 
135
  return $default_settings;
215
 
216
  // fix undefined index copyTitleFunction. $mfbfw array misses this index.
217
 
218
+ if (isset($mfbfw['captionShow']) && 'on' == $mfbfw['captionShow']) {
219
+ $mfbfw['copyTitleFunction'] = 'var arr = jQuery("a[data-fancybox]");
220
+ jQuery.each(arr, function() {
221
+ var title = jQuery(this).children("img").attr("title");
222
+ if(title){jQuery(this).attr("title",title)}
223
+ }); ';
224
+ } else {
225
+ $mfbfw['copyTitleFunction'] = 'var arr = jQuery("a[data-fancybox]");
226
  jQuery.each(arr, function() {
227
  var title = jQuery(this).children("img").attr("title");
228
  var caption = jQuery(this).next("figcaption").html();
229
  if(caption && title){jQuery(this).attr("title",title+" " + caption)}else if(title){ jQuery(this).attr("title",title);}else if(caption){jQuery(this).attr("title",caption);}
230
  }); ';
231
+ }
232
+
233
+
234
 
235
  $afterLoad = '';
236
  if ( $mfbfw['titlePosition'] == 'inside' ) {
lib/admin-tab-appearance.php CHANGED
@@ -226,6 +226,32 @@
226
  </fieldset>
227
  </td>
228
  </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
229
  <tr valign="top">
230
  <th scope="row"><?php _e( 'Navigation Arrows', 'mfbfw' ); ?>
231
  <span class="tooltip-right"
226
  </fieldset>
227
  </td>
228
  </tr>
229
+ <tr valign="top">
230
+ <th scope="row"><?php _e( 'Hide caption*', 'mfbfw' ); ?>
231
+ <span class="tooltip-right"
232
+ data-tooltip="<?php _e( 'Hide the caption in lightbox. In some cases both figure caption and image title are displayed in the lightbox (default: off)', 'mfbfw' ); ?>">
233
+ <i class="dashicons dashicons-editor-help"></i>
234
+ </span>
235
+ </th>
236
+ <td>
237
+ <fieldset>
238
+ <div class="epsilon-toggle">
239
+ <input class="epsilon-toggle__input" type="checkbox" id="captionShow" name="mfbfw[captionShow]" <?php checked( 1, isset( $settings['captionShow'] ) && $settings['captionShow'] );?> >
240
+ <div class="epsilon-toggle__items">
241
+ <span class="epsilon-toggle__track"></span>
242
+ <span class="epsilon-toggle__thumb"></span>
243
+ <svg class="epsilon-toggle__off" width="6" height="6" aria-hidden="true" role="img" focusable="false" viewBox="0 0 6 6">
244
+ <path d="M3 1.5c.8 0 1.5.7 1.5 1.5S3.8 4.5 3 4.5 1.5 3.8 1.5 3 2.2 1.5 3 1.5M3 0C1.3 0 0 1.3 0 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3z"></path>
245
+ </svg>
246
+ <svg class="epsilon-toggle__on" width="2" height="6" aria-hidden="true" role="img" focusable="false" viewBox="0 0 2 6">
247
+ <path d="M0 0h2v6H0z"></path>
248
+ </svg>
249
+ </div>
250
+ </div>
251
+ <div class="cf"></div>
252
+ </fieldset>
253
+ </td>
254
+ </tr>
255
  <tr valign="top">
256
  <th scope="row"><?php _e( 'Navigation Arrows', 'mfbfw' ); ?>
257
  <span class="tooltip-right"
lib/admin-tab-other.php CHANGED
@@ -245,7 +245,7 @@
245
  <tr valign="top">
246
  <th scope="row"><?php _e( 'Remove settings', 'mfbfw' ); ?>
247
  <span class="tooltip-right"
248
- data-tooltip="<?php _e( 'Remove Settings when plugin is deactivated from the "Manage Plugins" page. (default: off)', 'mfbfw' ); ?>">
249
  <i class="dashicons dashicons-editor-help"></i>
250
  </span>
251
  </th>
245
  <tr valign="top">
246
  <th scope="row"><?php _e( 'Remove settings', 'mfbfw' ); ?>
247
  <span class="tooltip-right"
248
+ data-tooltip="<?php echo esc_attr__( 'Remove Settings when plugin is deactivated from the "Manage Plugins" page. (default: off)', 'mfbfw' ); ?>">
249
  <i class="dashicons dashicons-editor-help"></i>
250
  </span>
251
  </th>
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: silkalns
3
  Tags: fancybox, lightbox, jquery, gallery, image, images, photo, photos, picture, pictures, zoom
4
  Requires at least: 4.6
5
- Tested up to: 5.2
6
- Stable tag: 3.2.5
7
  License: GPLv3 or later
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
@@ -31,6 +31,11 @@ If you enjoy using FancyBox lightbox for WordPress please leave a [positive feed
31
 
32
  == Changelog ==
33
 
 
 
 
 
 
34
  = 3.2.5 =
35
  * Fix title hide/show option
36
  * Fix extra height on lightbox image wrapper
2
  Contributors: silkalns
3
  Tags: fancybox, lightbox, jquery, gallery, image, images, photo, photos, picture, pictures, zoom
4
  Requires at least: 4.6
5
+ Tested up to: 5.3
6
+ Stable tag: 3.2.6
7
  License: GPLv3 or later
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
31
 
32
  == Changelog ==
33
 
34
+ = 3.2.6 =
35
+ * Admin bar overfloat fix
36
+ * Tooltip description bug fix
37
+ * Add option for caption hide/show
38
+
39
  = 3.2.5 =
40
  * Fix title hide/show option
41
  * Fix extra height on lightbox image wrapper