Version Description
- Nolightbox class in menu also for other media types than images
- FIX: CSS color code
- Spelling fixes, thanks @garrett-eclipse
- FIX: Pinterest button compatibility
- FIX: Double load plugin text domain
Download this release
Release Info
| Developer | deployer |
| Plugin | |
| Version | 1.6.1 |
| Comparing to | |
| See all releases | |
Code changes from version 1.6 to 1.6.1
- easy-fancybox.php +2 -2
- fancybox/jquery.fancybox-1.3.8.css +9 -6
- fancybox/jquery.fancybox-1.3.8.min.css +1 -1
- inc/class-easyfancybox-admin.php +16 -73
- inc/class-easyfancybox.php +4 -4
- readme.txt +7 -4
easy-fancybox.php
CHANGED
|
@@ -5,7 +5,7 @@ Plugin URI: http://status301.net/wordpress-plugins/easy-fancybox/
|
|
| 5 |
Description: Easily enable the <a href="http://fancybox.net/">FancyBox jQuery extension</a> on all image, SWF, PDF, YouTube, Dailymotion and Vimeo links. Also supports iFrame and inline content.
|
| 6 |
Text Domain: easy-fancybox
|
| 7 |
Domain Path: languages
|
| 8 |
-
Version: 1.6
|
| 9 |
Author: RavanH
|
| 10 |
Author URI: http://status301.net/
|
| 11 |
*/
|
|
@@ -37,7 +37,7 @@ if ( ! defined( 'ABSPATH' ) ) exit;
|
|
| 37 |
* CONSTANTS
|
| 38 |
**************/
|
| 39 |
|
| 40 |
-
define( 'EASY_FANCYBOX_VERSION', '1.6' );
|
| 41 |
define( 'FANCYBOX_VERSION', '1.3.8' );
|
| 42 |
define( 'MOUSEWHEEL_VERSION', '3.1.13' );
|
| 43 |
define( 'EASING_VERSION', '1.4.0' );
|
| 5 |
Description: Easily enable the <a href="http://fancybox.net/">FancyBox jQuery extension</a> on all image, SWF, PDF, YouTube, Dailymotion and Vimeo links. Also supports iFrame and inline content.
|
| 6 |
Text Domain: easy-fancybox
|
| 7 |
Domain Path: languages
|
| 8 |
+
Version: 1.6.1
|
| 9 |
Author: RavanH
|
| 10 |
Author URI: http://status301.net/
|
| 11 |
*/
|
| 37 |
* CONSTANTS
|
| 38 |
**************/
|
| 39 |
|
| 40 |
+
define( 'EASY_FANCYBOX_VERSION', '1.6.1' );
|
| 41 |
define( 'FANCYBOX_VERSION', '1.3.8' );
|
| 42 |
define( 'MOUSEWHEEL_VERSION', '3.1.13' );
|
| 43 |
define( 'EASING_VERSION', '1.4.0' );
|
fancybox/jquery.fancybox-1.3.8.css
CHANGED
|
@@ -85,7 +85,7 @@
|
|
| 85 |
height: 100%;
|
| 86 |
background: #fff;
|
| 87 |
box-shadow:0 0 20px #111;
|
| 88 |
-
-moz-box-shadow:0 0 20px #
|
| 89 |
-webkit-box-shadow:0 0 20px #111;
|
| 90 |
}
|
| 91 |
|
|
@@ -138,12 +138,15 @@
|
|
| 138 |
margin: 0;
|
| 139 |
}
|
| 140 |
|
| 141 |
-
#fancybox-img {
|
| 142 |
width: 100%;
|
| 143 |
height: 100%;
|
|
|
|
|
|
|
|
|
|
|
|
|
| 144 |
padding: 0;
|
| 145 |
margin: 0;
|
| 146 |
-
border: none;
|
| 147 |
outline: none;
|
| 148 |
line-height: 0;
|
| 149 |
vertical-align: top;
|
|
@@ -152,12 +155,12 @@
|
|
| 152 |
}
|
| 153 |
|
| 154 |
#fancybox-frame {
|
| 155 |
-
width: 100%;
|
| 156 |
-
height: 100%;
|
| 157 |
-
border: none;
|
| 158 |
display: block;
|
| 159 |
-webkit-overflow-scrolling: touch;
|
| 160 |
z-index: 0; /* z-index bug with -webkit-overflow-scrolling */
|
|
|
|
|
|
|
|
|
|
| 161 |
}
|
| 162 |
|
| 163 |
#fancybox-left, #fancybox-right {
|
| 85 |
height: 100%;
|
| 86 |
background: #fff;
|
| 87 |
box-shadow:0 0 20px #111;
|
| 88 |
+
-moz-box-shadow:0 0 20px #111;
|
| 89 |
-webkit-box-shadow:0 0 20px #111;
|
| 90 |
}
|
| 91 |
|
| 138 |
margin: 0;
|
| 139 |
}
|
| 140 |
|
| 141 |
+
#fancybox-frame, #fancybox-img {
|
| 142 |
width: 100%;
|
| 143 |
height: 100%;
|
| 144 |
+
border: none;
|
| 145 |
+
}
|
| 146 |
+
|
| 147 |
+
#fancybox-img {
|
| 148 |
padding: 0;
|
| 149 |
margin: 0;
|
|
|
|
| 150 |
outline: none;
|
| 151 |
line-height: 0;
|
| 152 |
vertical-align: top;
|
| 155 |
}
|
| 156 |
|
| 157 |
#fancybox-frame {
|
|
|
|
|
|
|
|
|
|
| 158 |
display: block;
|
| 159 |
-webkit-overflow-scrolling: touch;
|
| 160 |
z-index: 0; /* z-index bug with -webkit-overflow-scrolling */
|
| 161 |
+
-webkit-transform: translateZ(0px);
|
| 162 |
+
-webkit-transform: translate3d(0,0,0);
|
| 163 |
+
-webkit-perspective: 1000;
|
| 164 |
}
|
| 165 |
|
| 166 |
#fancybox-left, #fancybox-right {
|
fancybox/jquery.fancybox-1.3.8.min.css
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
#fancybox-close,#fancybox-content,#fancybox-content>div,#fancybox-content>div>div,#fancybox-frame,#fancybox-left,#fancybox-loading,#fancybox-loading div,#fancybox-outer,#fancybox-overlay,#fancybox-right,#fancybox-title,#fancybox-title div,#fancybox-wrap,.fancy-ico,.fancybox-bg{box-sizing:content-box;-moz-box-sizing:content-box}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:111104;display:none}#fancybox-loading div,#fancybox-overlay,#fancybox-wrap{left:0;top:0;position:absolute}#fancybox-loading div{width:40px;height:480px;background-image:url(fancybox.png)}#fancybox-overlay{width:100%;z-index:111100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{padding:20px;z-index:111101;outline:0;display:none}#fancybox-content,#fancybox-outer{position:relative;background:#fff}#fancybox-outer{width:100%;height:100%;box-shadow:0 0 20px #111;-moz-box-shadow:0 0 20px #
|
| 1 |
+
#fancybox-close,#fancybox-content,#fancybox-content>div,#fancybox-content>div>div,#fancybox-frame,#fancybox-left,#fancybox-loading,#fancybox-loading div,#fancybox-outer,#fancybox-overlay,#fancybox-right,#fancybox-title,#fancybox-title div,#fancybox-wrap,.fancy-ico,.fancybox-bg{box-sizing:content-box;-moz-box-sizing:content-box}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:111104;display:none}#fancybox-loading div,#fancybox-overlay,#fancybox-wrap{left:0;top:0;position:absolute}#fancybox-loading div{width:40px;height:480px;background-image:url(fancybox.png)}#fancybox-overlay{width:100%;z-index:111100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{padding:20px;z-index:111101;outline:0;display:none}#fancybox-content,#fancybox-outer{position:relative;background:#fff}#fancybox-outer{width:100%;height:100%;box-shadow:0 0 20px #111;-moz-box-shadow:0 0 20px #111;-webkit-box-shadow:0 0 20px #111}#fancybox-content{width:0;height:0;padding:0;outline:0;overflow:hidden;z-index:111102;border:0 solid #fff;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}#fancybox-content>div{max-width:100%;max-height:100%}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:111101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:url(fancybox.png) -40px 0;cursor:pointer;z-index:111103;display:none}#fancybox-left-ico,#fancybox-right-ico{background-image:url(fancybox.png)}#fancybox-frame,#fancybox-img{border:none;height:100%;width:100%}#fancybox-error{color:#444;font:400 12px/20px Arial;padding:14px;margin:0}#fancybox-img{padding:0;margin:0;outline:0;line-height:0;vertical-align:top;max-width:none!important;max-height:none!important}#fancybox-frame{display:block;-webkit-overflow-scrolling:touch;z-index:0;-webkit-transform: translateZ(0px);-webkit-transform: translate3d(0,0,0);-webkit-perspective:1000}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;background:initial;outline:0;z-index:111102;display:none}#fancybox-left{left:0}.rtl #fancybox-left{left:auto;right:0}#fancybox-right{right:0}.rtl #fancybox-right{left:0;right:auto}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:111102;display:block}#fancybox-left-ico{background-position:-40px -30px}.rtl #fancybox-left-ico{background-position:-40px -60px;right:-9999px}#fancybox-right-ico{background-position:-40px -60px}.rtl #fancybox-right-ico{background-position:-40px -30px;right:-9999px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}.rtl #fancybox-left:hover span{right:20px}#fancybox-right:hover span{left:auto;right:20px}.rtl #fancybox-right:hover span{right:auto;left:20px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:111102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}.rtl .fancybox-title-over{text-align:right}#fancybox-title-over{padding:10px;background:rgba(0,0,0,.64);display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:none;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url(fancybox.png) -40px -90px no-repeat}#fancybox-title-float-main{color:#fff;line-height:29px;font-weight:700;padding:0 0 3px;background:url(fancybox-x.png) 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url(fancybox.png) -55px -90px no-repeat}.fancybox-hidden{display:none}
|
inc/class-easyfancybox-admin.php
CHANGED
|
@@ -49,7 +49,17 @@ class easyFancyBox_Admin extends easyFancyBox {
|
|
| 49 |
|
| 50 |
// add our FancyBox Media Settings Section on Settings > Media admin page
|
| 51 |
public static function settings_section() {
|
| 52 |
-
echo '<p><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=ravanhagen%40gmail%2ecom&item_name=Easy%20FancyBox&item_number='.EASY_FANCYBOX_VERSION.'&no_shipping=0&tax=0&charset=UTF%2d8¤cy_code=EUR" title="'.__('Donate to keep the Easy FancyBox plugin development going!','easy-fancybox').'"><img src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" style="border:none;float:right;margin:5px 0 0 10px" alt="'.__('Donate to keep the Easy FancyBox plugin development going!','easy-fancybox').'" width="92" height="26" /></a>'.sprintf(__('The options in this section are provided by the plugin %s and determine the <strong>Media Lightbox</strong> overlay appearance and
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
|
| 54 |
// Pro extension version compatibility message
|
| 55 |
if ( self::$do_compat_warning ) {
|
|
@@ -193,61 +203,6 @@ class easyFancyBox_Admin extends easyFancyBox {
|
|
| 193 |
return $setting;
|
| 194 |
}
|
| 195 |
|
| 196 |
-
/*
|
| 197 |
-
public static function add_menu() {
|
| 198 |
-
// Register our plugin page
|
| 199 |
-
self::$pagehook = add_submenu_page( 'themes.php', __('Easy FancyBox Settings', 'easy-fancybox'), __('FancyBox', 'easy-fancybox'), 'manage_options', 'easy-fancybox', array(__CLASS__, 'admin') );
|
| 200 |
-
// Using registered $page handle to hook script load
|
| 201 |
-
add_action('load-' . self::$pagehook, array(__CLASS__, 'admin_scripts'));
|
| 202 |
-
}
|
| 203 |
-
|
| 204 |
-
public static function admin() {
|
| 205 |
-
|
| 206 |
-
add_filter( 'get_user_option_closedpostboxes_'.self::$pagehook, array(__CLASS__, 'closed_meta_boxes') );
|
| 207 |
-
|
| 208 |
-
add_meta_box('submitdiv', __('Sections','easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_submit'), self::$pagehook, 'side', 'high');
|
| 209 |
-
add_meta_box('globaldiv', __('Global settings', 'easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_global'), self::$pagehook, 'normal', 'high');
|
| 210 |
-
add_meta_box('imgdiv', __('Images', 'easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_img'), self::$pagehook, 'normal', 'normal');
|
| 211 |
-
add_meta_box('inlinediv', __('Inline content', 'easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_inline'), self::$pagehook, 'normal', 'normal');
|
| 212 |
-
add_meta_box('pdfdiv', __('PDF', 'easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_pdf'), self::$pagehook, 'normal', 'normal');
|
| 213 |
-
add_meta_box('swfdiv', __('SWF', 'easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_swf'), self::$pagehook, 'normal', 'normal');
|
| 214 |
-
add_meta_box('youtubediv', __('YouTube', 'easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_youtube'), self::$pagehook, 'normal', 'normal');
|
| 215 |
-
add_meta_box('vimeodiv', __('Vimeo', 'easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_vimeo'), self::$pagehook, 'normal', 'normal');
|
| 216 |
-
add_meta_box('dailymotiondiv', __('Dailymotion', 'easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_dailymotion'), self::$pagehook, 'normal', 'normal');
|
| 217 |
-
add_meta_box('iframediv', __('iFrames', 'easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_iframe'), self::$pagehook, 'normal', 'normal');
|
| 218 |
-
|
| 219 |
-
//load admin page
|
| 220 |
-
//include(EASY_FANCYBOX_PLUGINDIR . '/easy-fancybox-admin.php');
|
| 221 |
-
}
|
| 222 |
-
|
| 223 |
-
public function closed_meta_boxes( $closed ) {
|
| 224 |
-
|
| 225 |
-
if ( false === $closed )
|
| 226 |
-
// set default closed metaboxes
|
| 227 |
-
$closed = array( 'advanceddiv', 'supportdiv', 'creditsdiv', 'resourcesdiv' );
|
| 228 |
-
else
|
| 229 |
-
// remove closed setting of some metaboxes
|
| 230 |
-
$closed = array_diff ( $closed , array ( 'submitdiv' ) );
|
| 231 |
-
|
| 232 |
-
return $closed;
|
| 233 |
-
}
|
| 234 |
-
|
| 235 |
-
public static function admin_scripts($hook) {
|
| 236 |
-
|
| 237 |
-
// needed javascripts to allow drag/drop, expand/collapse and hide/show of boxes
|
| 238 |
-
wp_enqueue_script('common');
|
| 239 |
-
wp_enqueue_script('wp-list');
|
| 240 |
-
wp_enqueue_script('postbox');
|
| 241 |
-
|
| 242 |
-
//add several metaboxes now, all metaboxes registered during load page can be switched off/on at "Screen Options" automatically, nothing special to do therefore
|
| 243 |
-
add_meta_box('advanceddiv', __('Advanced Options', 'easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_advanced'), self::$pagehook, 'normal', 'core');
|
| 244 |
-
|
| 245 |
-
add_meta_box('supportdiv', __('Support','easy-fancybox'), array(__CLASS__.'_Admin', 'meta_box_support'), self::$pagehook, 'side', 'core');
|
| 246 |
-
add_meta_box('discussiondiv', translate('Discussion'), array(__CLASS__.'_Admin', 'meta_box_discussion'), self::$pagehook, 'normal', 'low');
|
| 247 |
-
|
| 248 |
-
}
|
| 249 |
-
*/
|
| 250 |
-
|
| 251 |
|
| 252 |
/***********************
|
| 253 |
ACTIONS & FILTERS
|
|
@@ -267,30 +222,22 @@ class easyFancyBox_Admin extends easyFancyBox {
|
|
| 267 |
printf(__('Or you can ignore and <a href="%1$s">hide this message</a>.','easy-fancybox'), '?easy_fancybox_ignore_notice=1');
|
| 268 |
echo '</p></div>';
|
| 269 |
}
|
| 270 |
-
|
| 271 |
-
/* Black Friday deal notice */
|
| 272 |
-
//if ( !class_exists('easyFancyBox_Advanced') && current_user_can( 'install_plugins' ) && !get_user_meta($current_user->ID, 'easy_fancybox_ignore_deal_2017') && strtotime('now') => strtotime('24-11-2017') && strtotime('now') <= strtotime('27-11-2017') ) {
|
| 273 |
-
// echo '<div class="update-nag updating-message success"><h3>Easy FancyBox advanced options at 30% OFF!</h3><p><strong>Black Friday to Cyber Monday: THE BIG 30 SALE at Status301.</strong> <em>A whopping 30% discount but only for the first 30 customers so <strong><a href="https://premium.status301.net/black-friday-til-cyber-monday-big-30-sale/?discount=BFCM30" target="_blank">to take advantage of this opportunity</a></strong> before it\'s too late</em>... ';
|
| 274 |
-
// printf(__('Or you can ignore and <a href="%1$s">hide this message</a>.','easy-fancybox'), '?easy_fancybox_ignore_deal_2017=1');
|
| 275 |
-
// echo '</p></div>';
|
| 276 |
-
//}
|
| 277 |
}
|
| 278 |
|
| 279 |
/**********************
|
| 280 |
RUN
|
| 281 |
**********************/
|
| 282 |
|
| 283 |
-
public static function run(){
|
| 284 |
-
|
| 285 |
-
load_plugin_textdomain('easy-fancybox', false, dirname( parent::$plugin_basename ) . '/languages' );
|
| 286 |
-
|
| 287 |
add_action('admin_init', array(__CLASS__, 'admin_init'));
|
| 288 |
}
|
| 289 |
|
| 290 |
-
public static function
|
| 291 |
-
|
| 292 |
load_plugin_textdomain('easy-fancybox', false, dirname( parent::$plugin_basename ) . '/languages' );
|
|
|
|
| 293 |
|
|
|
|
| 294 |
add_action('admin_notices', array(__CLASS__, 'admin_notice'));
|
| 295 |
|
| 296 |
add_filter('plugin_action_links_'.parent::$plugin_basename, array(__CLASS__, 'add_action_link') );
|
|
@@ -310,10 +257,6 @@ class easyFancyBox_Admin extends easyFancyBox {
|
|
| 310 |
add_user_meta($current_user->ID, 'easy_fancybox_ignore_notice', 'true', true);
|
| 311 |
}
|
| 312 |
|
| 313 |
-
if ( isset($_GET['easy_fancybox_ignore_deal']) && '1' == $_GET['easy_fancybox_ignore_deal'] ) {
|
| 314 |
-
add_user_meta($current_user->ID, 'easy_fancybox_ignore_deal', 'true', true);
|
| 315 |
-
}
|
| 316 |
-
|
| 317 |
if ( class_exists('easyFancyBox_Advanced')
|
| 318 |
&& ( !defined('easyFancyBox_Advanced::VERSION') || version_compare(easyFancyBox_Advanced::VERSION, self::$compat_pro_min, '<') ) )
|
| 319 |
self::$do_compat_warning = true;
|
| 49 |
|
| 50 |
// add our FancyBox Media Settings Section on Settings > Media admin page
|
| 51 |
public static function settings_section() {
|
| 52 |
+
echo '<p><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=ravanhagen%40gmail%2ecom&item_name=Easy%20FancyBox&item_number='.EASY_FANCYBOX_VERSION.'&no_shipping=0&tax=0&charset=UTF%2d8¤cy_code=EUR" title="'.__('Donate to keep the Easy FancyBox plugin development going!','easy-fancybox').'"><img src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" style="border:none;float:right;margin:5px 0 0 10px" alt="'.__('Donate to keep the Easy FancyBox plugin development going!','easy-fancybox').'" width="92" height="26" /></a>'.sprintf(__('The options in this section are provided by the plugin %s and determine the <strong>Media Lightbox</strong> overlay appearance and behavior controlled by %s.','easy-fancybox'),'<strong><a href="http://status301.net/wordpress-plugins/easy-fancybox/">'.__('Easy FancyBox','easy-fancybox').'</a></strong>','<strong><a href="http://fancybox.net/">'.__('FancyBox','easy-fancybox').'</a></strong>').'</p><p>'.__('First enable each sub-section that you need. Then save and come back to adjust its specific settings.','easy-fancybox').' '.__('Note: Each additional sub-section and features like <em>Auto-detection</em>, <em>Elastic transitions</em> and all <em>Easing effects</em> (except Swing) will have some extra impact on client-side page speed. Enable only those sub-sections and options that you actually need on your site.','easy-fancybox').' '.__('Some setting like Transition options are unavailable for SWF video, PDF and iFrame content to ensure browser compatibility and readability.','easy-fancybox').'</p>';
|
| 53 |
+
|
| 54 |
+
/* Black Friday offer */
|
| 55 |
+
if ( !class_exists('easyFancyBox_Advanced')
|
| 56 |
+
&& current_user_can( 'install_plugins' )
|
| 57 |
+
&& strtotime('now') > strtotime('23-11-2017')
|
| 58 |
+
&& strtotime('now') < strtotime('28-11-2017') ) {
|
| 59 |
+
echo '<p style="background-color:#F9D400;padding:5px 10px;border-radius:15px;box-shadow:#333 0 1px 1px;color:#000;"><strong>Easy FancyBox advanced options at 30% OFF!</strong> Black Friday to Cyber Monday: THE BIG 30 SALE at Status301. <em>A whopping 30% discount but only for the first 30 customers.
|
| 60 |
+
After that, there will still be a discount of 15% for everybody until tuesday 0:00 GMT so
|
| 61 |
+
<strong><a href="https://premium.status301.net/black-friday-til-cyber-monday-big-30-sale/?discount=BFCM30" target="_blank">to take advantage of this opportunity</a></strong> before it\'s too late</em>...</p>';
|
| 62 |
+
}
|
| 63 |
|
| 64 |
// Pro extension version compatibility message
|
| 65 |
if ( self::$do_compat_warning ) {
|
| 203 |
return $setting;
|
| 204 |
}
|
| 205 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 206 |
|
| 207 |
/***********************
|
| 208 |
ACTIONS & FILTERS
|
| 222 |
printf(__('Or you can ignore and <a href="%1$s">hide this message</a>.','easy-fancybox'), '?easy_fancybox_ignore_notice=1');
|
| 223 |
echo '</p></div>';
|
| 224 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 225 |
}
|
| 226 |
|
| 227 |
/**********************
|
| 228 |
RUN
|
| 229 |
**********************/
|
| 230 |
|
| 231 |
+
public static function run() {
|
| 232 |
+
add_action('plugins_loaded', array(__CLASS__, 'load_textdomain'));
|
|
|
|
|
|
|
| 233 |
add_action('admin_init', array(__CLASS__, 'admin_init'));
|
| 234 |
}
|
| 235 |
|
| 236 |
+
public static function load_textdomain(){
|
|
|
|
| 237 |
load_plugin_textdomain('easy-fancybox', false, dirname( parent::$plugin_basename ) . '/languages' );
|
| 238 |
+
}
|
| 239 |
|
| 240 |
+
public static function admin_init() {
|
| 241 |
add_action('admin_notices', array(__CLASS__, 'admin_notice'));
|
| 242 |
|
| 243 |
add_filter('plugin_action_links_'.parent::$plugin_basename, array(__CLASS__, 'add_action_link') );
|
| 257 |
add_user_meta($current_user->ID, 'easy_fancybox_ignore_notice', 'true', true);
|
| 258 |
}
|
| 259 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 260 |
if ( class_exists('easyFancyBox_Advanced')
|
| 261 |
&& ( !defined('easyFancyBox_Advanced::VERSION') || version_compare(easyFancyBox_Advanced::VERSION, self::$compat_pro_min, '<') ) )
|
| 262 |
self::$do_compat_warning = true;
|
inc/class-easyfancybox.php
CHANGED
|
@@ -98,7 +98,7 @@ var easy_fancybox_handler = function(){';
|
|
| 98 |
if(!empty($autoAttribute)) {
|
| 99 |
if(is_numeric($autoAttribute)) {
|
| 100 |
echo '
|
| 101 |
-
jQuery(\''.$value['options']['autoAttribute']['selector'].'\').not(\'.nolightbox\').addClass(\''.$value['options']['class']['default'].'\');';
|
| 102 |
} else {
|
| 103 |
// set selectors
|
| 104 |
$file_types = array_filter( explode( ' ', str_replace( ',', ' ', $autoAttribute ) ) );
|
|
@@ -244,10 +244,10 @@ var easy_fancybox_auto = function(){';
|
|
| 244 |
#fancybox-outer,#fancybox-content{border-radius:'.$borderRadius.'px}.fancybox-title-inside{padding-top:'.$borderRadius.'px;margin-top:-'.$borderRadius.'px !important;border-radius: 0 0 '.$borderRadius.'px '.$borderRadius.'px}';
|
| 245 |
if (!empty($backgroundColor))
|
| 246 |
$styles .= '
|
| 247 |
-
#fancybox-content{background
|
| 248 |
if (!empty($paddingColor))
|
| 249 |
$styles .= '
|
| 250 |
-
#fancybox-content{border-color:'.$paddingColor.'}#fancybox-outer{background
|
| 251 |
if (!empty($textColor))
|
| 252 |
$styles .= '
|
| 253 |
#fancybox-content{color:'.$textColor.'}';
|
|
@@ -372,7 +372,7 @@ var easy_fancybox_auto = function(){';
|
|
| 372 |
// first exclude some links by adding nolightbox class:
|
| 373 |
// (1) nofancybox backwards compatibility and (2) tries to detect social sharing buttons with known issues
|
| 374 |
echo '<script type="text/javascript">
|
| 375 |
-
jQuery(document).on(\'ready post-load\', function(){ jQuery(\'.nofancybox,a.pin-it-button,a[href*="pinterest.com/pin/create
|
| 376 |
|
| 377 |
echo apply_filters( 'easy_fancybox_onready_handler', '
|
| 378 |
jQuery(document).on(\'ready post-load\',easy_fancybox_handler);' );
|
| 98 |
if(!empty($autoAttribute)) {
|
| 99 |
if(is_numeric($autoAttribute)) {
|
| 100 |
echo '
|
| 101 |
+
jQuery(\''.$value['options']['autoAttribute']['selector'].'\').not(\'.nolightbox,li.nolightbox>a\').addClass(\''.$value['options']['class']['default'].'\');';
|
| 102 |
} else {
|
| 103 |
// set selectors
|
| 104 |
$file_types = array_filter( explode( ' ', str_replace( ',', ' ', $autoAttribute ) ) );
|
| 244 |
#fancybox-outer,#fancybox-content{border-radius:'.$borderRadius.'px}.fancybox-title-inside{padding-top:'.$borderRadius.'px;margin-top:-'.$borderRadius.'px !important;border-radius: 0 0 '.$borderRadius.'px '.$borderRadius.'px}';
|
| 245 |
if (!empty($backgroundColor))
|
| 246 |
$styles .= '
|
| 247 |
+
#fancybox-content{background:'.$backgroundColor.'}';
|
| 248 |
if (!empty($paddingColor))
|
| 249 |
$styles .= '
|
| 250 |
+
#fancybox-content{border-color:'.$paddingColor.'}#fancybox-outer{background:'.$paddingColor.'}'; //.fancybox-title-inside{background-color:'.$paddingColor.';margin-left:0 !important;margin-right:0 !important;width:100% !important;}
|
| 251 |
if (!empty($textColor))
|
| 252 |
$styles .= '
|
| 253 |
#fancybox-content{color:'.$textColor.'}';
|
| 372 |
// first exclude some links by adding nolightbox class:
|
| 373 |
// (1) nofancybox backwards compatibility and (2) tries to detect social sharing buttons with known issues
|
| 374 |
echo '<script type="text/javascript">
|
| 375 |
+
jQuery(document).on(\'ready post-load\', function(){ jQuery(\'.nofancybox,a.pin-it-button,a[href*="pinterest.com/pin/create"]\').addClass(\'nolightbox\'); });';
|
| 376 |
|
| 377 |
echo apply_filters( 'easy_fancybox_onready_handler', '
|
| 378 |
jQuery(document).on(\'ready post-load\',easy_fancybox_handler);' );
|
readme.txt
CHANGED
|
@@ -3,8 +3,8 @@ Contributors: RavanH
|
|
| 3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=ravanhagen%40gmail%2ecom&item_name=Easy%20FancyBox
|
| 4 |
Tags: fancybox, lightbox, gallery, image, photo, video, flash, overlay, youtube, vimeo, dailymotion, pdf, svg, iframe, swf, jquery, webp
|
| 5 |
Requires at least: 3.3
|
| 6 |
-
Tested up to: 4.
|
| 7 |
-
Stable tag: 1.6.
|
| 8 |
|
| 9 |
Easily enable the FancyBox jQuery extension on just about all media links. Multi-Site compatible. Supports iFrame and Flash movies.
|
| 10 |
|
|
@@ -458,11 +458,14 @@ If you still do not get to see your images in FancyBox, ask on the [Easy FancyBo
|
|
| 458 |
|
| 459 |
== Upgrade Notice ==
|
| 460 |
|
| 461 |
-
= 1.6.
|
| 462 |
-
|
| 463 |
|
| 464 |
== Changelog ==
|
| 465 |
|
|
|
|
|
|
|
|
|
|
| 466 |
= 1.6.1 =
|
| 467 |
* Nolightbox class in menu also for other media types than images
|
| 468 |
* FIX: CSS color code
|
| 3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=ravanhagen%40gmail%2ecom&item_name=Easy%20FancyBox
|
| 4 |
Tags: fancybox, lightbox, gallery, image, photo, video, flash, overlay, youtube, vimeo, dailymotion, pdf, svg, iframe, swf, jquery, webp
|
| 5 |
Requires at least: 3.3
|
| 6 |
+
Tested up to: 4.9
|
| 7 |
+
Stable tag: 1.6.2
|
| 8 |
|
| 9 |
Easily enable the FancyBox jQuery extension on just about all media links. Multi-Site compatible. Supports iFrame and Flash movies.
|
| 10 |
|
| 458 |
|
| 459 |
== Upgrade Notice ==
|
| 460 |
|
| 461 |
+
= 1.6.2 =
|
| 462 |
+
Fix: admin page line breaks hidden in WP 4.9
|
| 463 |
|
| 464 |
== Changelog ==
|
| 465 |
|
| 466 |
+
= 1.6.2 =
|
| 467 |
+
* FIX: line breaks hidden on options media admin page since WP 4.9, thanks @garrett-eclipse
|
| 468 |
+
|
| 469 |
= 1.6.1 =
|
| 470 |
* Nolightbox class in menu also for other media types than images
|
| 471 |
* FIX: CSS color code
|
