Version Description
- New: Option to modify native WP gallery links image size
- New: Option to donate this plugin :)
Download this release
Release Info
Developer | dfactory |
Plugin | Responsive Lightbox & Gallery |
Version | 1.4.7 |
Comparing to | |
See all releases |
Code changes from version 1.4.6 to 1.4.7
- css/admin.css +2 -0
- js/admin.js +8 -0
- readme.txt +12 -6
- responsive-lightbox.php +84 -7
css/admin.css
CHANGED
@@ -4,6 +4,8 @@
|
|
4 |
.df-credits h3 { font-size: 14px; line-height: 1.4; margin: 0; padding: 8px 12px; border-bottom: 1px solid #eee; }
|
5 |
.df-credits .df-link { font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; font-style:italic; padding-bottom: 10px; margin: 0; }
|
6 |
.df-credits .df-link a { vertical-align: middle; padding: 5px 0 0 4px; }
|
|
|
|
|
7 |
.responsive-lightbox-settings { margin-right: 300px; }
|
8 |
.responsive-lightbox-settings hr, .df-credits hr { border: solid #eee; border-width: 1px 0 0; clear: both; height: 0; }
|
9 |
.responsive-lightbox-settings form { float: left; min-width: 463px; width: auto; }
|
4 |
.df-credits h3 { font-size: 14px; line-height: 1.4; margin: 0; padding: 8px 12px; border-bottom: 1px solid #eee; }
|
5 |
.df-credits .df-link { font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; font-style:italic; padding-bottom: 10px; margin: 0; }
|
6 |
.df-credits .df-link a { vertical-align: middle; padding: 5px 0 0 4px; }
|
7 |
+
.responsive-lightbox-settings .df-credits form { min-width: 260px; margin-bottom: 1em; }
|
8 |
+
.responsive-lightbox-settings .df-credits form input { margin: 0; padding: 0; }
|
9 |
.responsive-lightbox-settings { margin-right: 300px; }
|
10 |
.responsive-lightbox-settings hr, .df-credits hr { border: solid #eee; border-width: 1px 0 0; clear: both; height: 0; }
|
11 |
.responsive-lightbox-settings form { float: left; min-width: 463px; width: auto; }
|
js/admin.js
CHANGED
@@ -86,6 +86,14 @@ jQuery(document).ready(function($) {
|
|
86 |
$('#rl_custom_events').fadeOut(300);
|
87 |
}
|
88 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
|
90 |
$(document).on('click', 'input#reset_rl_configuration', function(event) {
|
91 |
return confirm(rlArgs.resetScriptToDefaults);
|
86 |
$('#rl_custom_events').fadeOut(300);
|
87 |
}
|
88 |
});
|
89 |
+
|
90 |
+
$(document).on('change', '#rl-enable-gallery-image-size-yes, #rl-enable-gallery-image-size-no', function(event) {
|
91 |
+
if($(this).val() === 'yes') {
|
92 |
+
$('#rl_gallery_image_size').fadeIn(300);
|
93 |
+
} else {
|
94 |
+
$('#rl_gallery_image_size').fadeOut(300);
|
95 |
+
}
|
96 |
+
});
|
97 |
|
98 |
$(document).on('click', 'input#reset_rl_configuration', function(event) {
|
99 |
return confirm(rlArgs.resetScriptToDefaults);
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: dfactory
|
|
3 |
Donate link: http://www.dfactory.eu/
|
4 |
Tags: gallery, images, lightbox, links, photos, template, theme, photo, image, picture, slideshow, modal, overlay, YouTube, Vimeo, video, videos
|
5 |
Requires at least: 3.3
|
6 |
-
Tested up to: 3.9.
|
7 |
-
Stable tag: 1.4.
|
8 |
License: MIT License
|
9 |
License URI: http://opensource.org/licenses/MIT
|
10 |
|
@@ -23,6 +23,7 @@ For more information, check out plugin page at [dFactory](http://www.dfactory.eu
|
|
23 |
* Automatically add lightbox to WordPress image links
|
24 |
* Automatically add lightbox to WordPress video links (YouTube, Vimeo)
|
25 |
* Option to display single post images as a gallery
|
|
|
26 |
* Option to trigger lightbox on custom jquery events
|
27 |
* Enter a selector for lightbox
|
28 |
* Highly customizable settings for each of the lightbox scripts
|
@@ -42,7 +43,7 @@ For more information, check out plugin page at [dFactory](http://www.dfactory.eu
|
|
42 |
* Polish - by Bartosz Arendt
|
43 |
* Russian - by [Konstantin](http://l-konstantin.ru)
|
44 |
* Serbo-Croatian - by [Borisa Djuraskovic](http://www.webhostinghub.com/)
|
45 |
-
* Slovak - by [Patrik
|
46 |
* Spanish - by [Gaston](http://www.detodoynada.com.ar)
|
47 |
|
48 |
|
@@ -63,8 +64,12 @@ No questions yet.
|
|
63 |
|
64 |
== Changelog ==
|
65 |
|
|
|
|
|
|
|
|
|
66 |
= 1.4.6 =
|
67 |
-
* New: Slovak translation, thanks to [Patrik
|
68 |
|
69 |
= 1.4.5 =
|
70 |
* New: Russian translation, thanks to [Konstantin](http://l-konstantin.ru)
|
@@ -163,5 +168,6 @@ Initial release
|
|
163 |
|
164 |
== Upgrade Notice ==
|
165 |
|
166 |
-
= 1.4.
|
167 |
-
* New:
|
|
3 |
Donate link: http://www.dfactory.eu/
|
4 |
Tags: gallery, images, lightbox, links, photos, template, theme, photo, image, picture, slideshow, modal, overlay, YouTube, Vimeo, video, videos
|
5 |
Requires at least: 3.3
|
6 |
+
Tested up to: 3.9.2
|
7 |
+
Stable tag: 1.4.7
|
8 |
License: MIT License
|
9 |
License URI: http://opensource.org/licenses/MIT
|
10 |
|
23 |
* Automatically add lightbox to WordPress image links
|
24 |
* Automatically add lightbox to WordPress video links (YouTube, Vimeo)
|
25 |
* Option to display single post images as a gallery
|
26 |
+
* Option to modify native WP gallery links image size
|
27 |
* Option to trigger lightbox on custom jquery events
|
28 |
* Enter a selector for lightbox
|
29 |
* Highly customizable settings for each of the lightbox scripts
|
43 |
* Polish - by Bartosz Arendt
|
44 |
* Russian - by [Konstantin](http://l-konstantin.ru)
|
45 |
* Serbo-Croatian - by [Borisa Djuraskovic](http://www.webhostinghub.com/)
|
46 |
+
* Slovak - by [Patrik Zec](http://patwist.com)
|
47 |
* Spanish - by [Gaston](http://www.detodoynada.com.ar)
|
48 |
|
49 |
|
64 |
|
65 |
== Changelog ==
|
66 |
|
67 |
+
= 1.4.7 =
|
68 |
+
* New: Option to modify native WP gallery links image size
|
69 |
+
* New: Option to donate this plugin :)
|
70 |
+
|
71 |
= 1.4.6 =
|
72 |
+
* New: Slovak translation, thanks to [Patrik Zec](http://patwist.com)
|
73 |
|
74 |
= 1.4.5 =
|
75 |
* New: Russian translation, thanks to [Konstantin](http://l-konstantin.ru)
|
168 |
|
169 |
== Upgrade Notice ==
|
170 |
|
171 |
+
= 1.4.7 =
|
172 |
+
* New: Option to modify native WP gallery links image size
|
173 |
+
* New: Option to donate this plugin :)
|
responsive-lightbox.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: Responsive Lightbox
|
4 |
Description: Responsive Lightbox allows users to view larger versions of images and galleries in a lightbox (overlay) effect optimized for mobile devices.
|
5 |
-
Version: 1.4.
|
6 |
Author: dFactory
|
7 |
Author URI: http://www.dfactory.eu/
|
8 |
Plugin URI: http://www.dfactory.eu/plugins/responsive-lightbox/
|
@@ -29,6 +29,8 @@ class Responsive_Lightbox
|
|
29 |
'script' => 'swipebox',
|
30 |
'selector' => 'lightbox',
|
31 |
'galleries' => true,
|
|
|
|
|
32 |
'videos' => true,
|
33 |
'image_links' => true,
|
34 |
'images_as_gallery' => false,
|
@@ -109,7 +111,7 @@ class Responsive_Lightbox
|
|
109 |
'quit_on_document_click' => true
|
110 |
)
|
111 |
),
|
112 |
-
'version' => '1.4.
|
113 |
);
|
114 |
private $scripts = array();
|
115 |
private $options = array();
|
@@ -168,13 +170,16 @@ class Responsive_Lightbox
|
|
168 |
add_filter('plugin_row_meta', array(&$this, 'plugin_extend_links'), 10, 2);
|
169 |
add_filter('post_gallery', array(&$this, 'gallery_attributes'), 1000);
|
170 |
|
171 |
-
if($this->options['settings']['galleries'] ===
|
172 |
add_filter('wp_get_attachment_link', array(&$this, 'add_gallery_lightbox_selector'), 1000, 6);
|
|
|
|
|
|
|
173 |
|
174 |
-
if($this->options['settings']['videos'] ===
|
175 |
add_filter('the_content', array(&$this, 'add_videos_lightbox_selector'));
|
176 |
|
177 |
-
if($this->options['settings']['image_links'] ===
|
178 |
add_filter('the_content', array(&$this, 'add_links_lightbox_selector'));
|
179 |
}
|
180 |
|
@@ -470,6 +475,7 @@ class Responsive_Lightbox
|
|
470 |
add_settings_field('rl_script', __('Lightbox script', 'responsive-lightbox'), array(&$this, 'rl_script'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
471 |
add_settings_field('rl_selector', __('Selector', 'responsive-lightbox'), array(&$this, 'rl_selector'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
472 |
add_settings_field('rl_galleries', __('Galleries', 'responsive-lightbox'), array(&$this, 'rl_galleries'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
|
|
473 |
add_settings_field('rl_videos', __('Video links', 'responsive-lightbox'), array(&$this, 'rl_videos'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
474 |
add_settings_field('rl_image_links', __('Image links', 'responsive-lightbox'), array(&$this, 'rl_image_links'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
475 |
add_settings_field('rl_images_as_gallery', __('Single images as gallery', 'responsive-lightbox'), array(&$this, 'rl_images_as_gallery'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
@@ -646,6 +652,46 @@ class Responsive_Lightbox
|
|
646 |
<p class="description">'.__('Add lightbox to WordPress image galleries by default.', 'responsive-lightbox').'</p>
|
647 |
</div>';
|
648 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
649 |
|
650 |
|
651 |
public function rl_videos()
|
@@ -1656,6 +1702,15 @@ class Responsive_Lightbox
|
|
1656 |
{
|
1657 |
$input['custom_events'] = sanitize_text_field(isset($input['custom_events']) && $input['custom_events'] !== '' ? $input['custom_events'] : $this->defaults['settings']['custom_events']);
|
1658 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1659 |
|
1660 |
// checkboxes
|
1661 |
$input['galleries'] = (isset($input['galleries'], $this->choices[$input['galleries']]) ? ($input['galleries'] === 'yes' ? true : false) : $this->defaults['settings']['galleries']);
|
@@ -1949,7 +2004,13 @@ class Responsive_Lightbox
|
|
1949 |
<p class="inner"><a href="http://wordpress.org/support/view/plugin-reviews/responsive-lightbox" target="_blank" title="'.__('Rate it 5', 'responsive-lightbox').'">'.__('Rate it 5', 'responsive-lightbox').'</a> '.__('on WordPress.org', 'responsive-lightbox').'<br />'.
|
1950 |
__('Blog about it & link to the', 'responsive-lightbox').' <a href="http://www.dfactory.eu/plugins/responsive-lightbox/?utm_source=responsive-lightbox-settings&utm_medium=link&utm_campaign=blog-about" target="_blank" title="'.__('plugin page', 'responsive-lightbox').'">'.__('plugin page', 'responsive-lightbox').'</a><br />'.
|
1951 |
__('Check out our other', 'responsive-lightbox').' <a href="http://www.dfactory.eu/?utm_source=responsive-lightbox-settings&utm_medium=link&utm_campaign=other-plugins" target="_blank" title="'.__('WordPress plugins', 'responsive-lightbox').'">'.__('WordPress plugins', 'responsive-lightbox').'</a>
|
1952 |
-
</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
1953 |
<hr />
|
1954 |
<p class="df-link inner">Created by <a href="http://www.dfactory.eu/?utm_source=responsive-lightbox-settings&utm_medium=link&utm_campaign=created-by" target="_blank" title="dFactory - Quality plugins for WordPress"><img src="'.plugins_url('/images/logo-dfactory.png' , __FILE__ ).'" title="dFactory - Quality plugins for WordPress" alt="dFactory - Quality plugins for WordPress" /></a></p>
|
1955 |
</div>
|
@@ -2296,7 +2357,7 @@ class Responsive_Lightbox
|
|
2296 |
/**
|
2297 |
* Add links to Settings page
|
2298 |
*/
|
2299 |
-
function plugin_settings_link($links, $file)
|
2300 |
{
|
2301 |
if(!is_admin() || !current_user_can('manage_options'))
|
2302 |
return $links;
|
@@ -2313,6 +2374,22 @@ class Responsive_Lightbox
|
|
2313 |
|
2314 |
return $links;
|
2315 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2316 |
}
|
2317 |
|
2318 |
$responsive_lightbox = new Responsive_Lightbox();
|
2 |
/*
|
3 |
Plugin Name: Responsive Lightbox
|
4 |
Description: Responsive Lightbox allows users to view larger versions of images and galleries in a lightbox (overlay) effect optimized for mobile devices.
|
5 |
+
Version: 1.4.7
|
6 |
Author: dFactory
|
7 |
Author URI: http://www.dfactory.eu/
|
8 |
Plugin URI: http://www.dfactory.eu/plugins/responsive-lightbox/
|
29 |
'script' => 'swipebox',
|
30 |
'selector' => 'lightbox',
|
31 |
'galleries' => true,
|
32 |
+
'enable_gallery_image_size' => false,
|
33 |
+
'gallery_image_size' => 'full',
|
34 |
'videos' => true,
|
35 |
'image_links' => true,
|
36 |
'images_as_gallery' => false,
|
111 |
'quit_on_document_click' => true
|
112 |
)
|
113 |
),
|
114 |
+
'version' => '1.4.7'
|
115 |
);
|
116 |
private $scripts = array();
|
117 |
private $options = array();
|
170 |
add_filter('plugin_row_meta', array(&$this, 'plugin_extend_links'), 10, 2);
|
171 |
add_filter('post_gallery', array(&$this, 'gallery_attributes'), 1000);
|
172 |
|
173 |
+
if($this->options['settings']['galleries'] === true)
|
174 |
add_filter('wp_get_attachment_link', array(&$this, 'add_gallery_lightbox_selector'), 1000, 6);
|
175 |
+
|
176 |
+
if ($this->options['settings']['enable_gallery_image_size'] === true)
|
177 |
+
add_filter('wp_get_attachment_link', array(&$this, 'gallery_attachment_link_filter'), 1001, 6);
|
178 |
|
179 |
+
if($this->options['settings']['videos'] === true)
|
180 |
add_filter('the_content', array(&$this, 'add_videos_lightbox_selector'));
|
181 |
|
182 |
+
if($this->options['settings']['image_links'] === true || $this->options['settings']['images_as_gallery'] === true)
|
183 |
add_filter('the_content', array(&$this, 'add_links_lightbox_selector'));
|
184 |
}
|
185 |
|
475 |
add_settings_field('rl_script', __('Lightbox script', 'responsive-lightbox'), array(&$this, 'rl_script'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
476 |
add_settings_field('rl_selector', __('Selector', 'responsive-lightbox'), array(&$this, 'rl_selector'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
477 |
add_settings_field('rl_galleries', __('Galleries', 'responsive-lightbox'), array(&$this, 'rl_galleries'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
478 |
+
add_settings_field('rl_enable_gallery_image_size', __('Gallery image size', 'responsive-lightbox'), array(&$this, 'rl_enable_gallery_image_size'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
479 |
add_settings_field('rl_videos', __('Video links', 'responsive-lightbox'), array(&$this, 'rl_videos'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
480 |
add_settings_field('rl_image_links', __('Image links', 'responsive-lightbox'), array(&$this, 'rl_image_links'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
481 |
add_settings_field('rl_images_as_gallery', __('Single images as gallery', 'responsive-lightbox'), array(&$this, 'rl_images_as_gallery'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
652 |
<p class="description">'.__('Add lightbox to WordPress image galleries by default.', 'responsive-lightbox').'</p>
|
653 |
</div>';
|
654 |
}
|
655 |
+
|
656 |
+
|
657 |
+
public function rl_enable_gallery_image_size()
|
658 |
+
{
|
659 |
+
echo '
|
660 |
+
<div id="rl_enable_gallery_image_size" class="wplikebtns">';
|
661 |
+
|
662 |
+
foreach($this->choices as $val => $trans)
|
663 |
+
{
|
664 |
+
$val = esc_attr($val);
|
665 |
+
|
666 |
+
echo '
|
667 |
+
<input id="rl-enable-gallery-image-size-'.$val.'" type="radio" name="responsive_lightbox_settings[enable_gallery_image_size]" value="'.$val.'" '.checked(($val === 'yes' ? true : false), $this->options['settings']['enable_gallery_image_size'], false).' />
|
668 |
+
<label for="rl-enable-gallery-image-size-'.$val.'">'.esc_html($trans).'</label>';
|
669 |
+
}
|
670 |
+
|
671 |
+
echo '
|
672 |
+
<p class="description">'.__('By default WP gallery links point to full size images only. Enable that to modify the image size of native WP gallery image links.', 'responsive-lightbox').'</p>';
|
673 |
+
|
674 |
+
// get available image sizes
|
675 |
+
$image_sizes = get_intermediate_image_sizes();
|
676 |
+
|
677 |
+
// print_r($image_sizes);
|
678 |
+
|
679 |
+
echo '
|
680 |
+
<div id="rl_gallery_image_size"'.($this->options['settings']['enable_gallery_image_size'] === false ? ' style="display: none;"' : '').'>
|
681 |
+
<select name="responsive_lightbox_settings[gallery_image_size]" value="'.esc_attr($this->options['settings']['gallery_image_size']).'" />
|
682 |
+
<option value="full" '.selected($this->options['settings']['gallery_image_size'], 'full').'>'.esc_attr(__('full', 'responsive-lightbox')).'</option>';
|
683 |
+
|
684 |
+
foreach ($image_sizes as $image_size)
|
685 |
+
{
|
686 |
+
echo '<option value="'.esc_attr($image_size).'" '.selected($this->options['settings']['gallery_image_size'], esc_attr($image_size)).'>'.esc_attr($image_size).'</option>';
|
687 |
+
}
|
688 |
+
|
689 |
+
echo '
|
690 |
+
</select>
|
691 |
+
<p class="description">'.__('Select image size for gallery image links.', 'responsive-lightbox').'</p>
|
692 |
+
</div>
|
693 |
+
</div>';
|
694 |
+
}
|
695 |
|
696 |
|
697 |
public function rl_videos()
|
1702 |
{
|
1703 |
$input['custom_events'] = sanitize_text_field(isset($input['custom_events']) && $input['custom_events'] !== '' ? $input['custom_events'] : $this->defaults['settings']['custom_events']);
|
1704 |
}
|
1705 |
+
|
1706 |
+
// enable gallery image size
|
1707 |
+
$input['enable_gallery_image_size'] = (isset($input['enable_gallery_image_size'], $this->choices[$input['enable_gallery_image_size']]) ? ($input['enable_gallery_image_size'] === 'yes' ? true : false) : $this->defaults['settings']['enable_gallery_image_size']);
|
1708 |
+
|
1709 |
+
// gallery image size
|
1710 |
+
if($input['enable_gallery_image_size'] === true)
|
1711 |
+
{
|
1712 |
+
$input['gallery_image_size'] = esc_attr(isset($input['gallery_image_size']) && $input['gallery_image_size'] !== '' ? $input['gallery_image_size'] : $this->defaults['settings']['gallery_image_size']);
|
1713 |
+
}
|
1714 |
|
1715 |
// checkboxes
|
1716 |
$input['galleries'] = (isset($input['galleries'], $this->choices[$input['galleries']]) ? ($input['galleries'] === 'yes' ? true : false) : $this->defaults['settings']['galleries']);
|
2004 |
<p class="inner"><a href="http://wordpress.org/support/view/plugin-reviews/responsive-lightbox" target="_blank" title="'.__('Rate it 5', 'responsive-lightbox').'">'.__('Rate it 5', 'responsive-lightbox').'</a> '.__('on WordPress.org', 'responsive-lightbox').'<br />'.
|
2005 |
__('Blog about it & link to the', 'responsive-lightbox').' <a href="http://www.dfactory.eu/plugins/responsive-lightbox/?utm_source=responsive-lightbox-settings&utm_medium=link&utm_campaign=blog-about" target="_blank" title="'.__('plugin page', 'responsive-lightbox').'">'.__('plugin page', 'responsive-lightbox').'</a><br />'.
|
2006 |
__('Check out our other', 'responsive-lightbox').' <a href="http://www.dfactory.eu/?utm_source=responsive-lightbox-settings&utm_medium=link&utm_campaign=other-plugins" target="_blank" title="'.__('WordPress plugins', 'responsive-lightbox').'">'.__('WordPress plugins', 'responsive-lightbox').'</a>
|
2007 |
+
</p>
|
2008 |
+
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank" class="inner">
|
2009 |
+
<input type="hidden" name="cmd" value="_s-xclick">
|
2010 |
+
<input type="hidden" name="hosted_button_id" value="8AL8ULUN9R76U">
|
2011 |
+
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
|
2012 |
+
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
|
2013 |
+
</form>
|
2014 |
<hr />
|
2015 |
<p class="df-link inner">Created by <a href="http://www.dfactory.eu/?utm_source=responsive-lightbox-settings&utm_medium=link&utm_campaign=created-by" target="_blank" title="dFactory - Quality plugins for WordPress"><img src="'.plugins_url('/images/logo-dfactory.png' , __FILE__ ).'" title="dFactory - Quality plugins for WordPress" alt="dFactory - Quality plugins for WordPress" /></a></p>
|
2016 |
</div>
|
2357 |
/**
|
2358 |
* Add links to Settings page
|
2359 |
*/
|
2360 |
+
public function plugin_settings_link($links, $file)
|
2361 |
{
|
2362 |
if(!is_admin() || !current_user_can('manage_options'))
|
2363 |
return $links;
|
2374 |
|
2375 |
return $links;
|
2376 |
}
|
2377 |
+
|
2378 |
+
|
2379 |
+
/**
|
2380 |
+
* Modify gallery image link size
|
2381 |
+
*/
|
2382 |
+
public function gallery_attachment_link_filter($content, $post_id, $size, $permalink, $icon, $text)
|
2383 |
+
{
|
2384 |
+
if ($permalink) {
|
2385 |
+
$image = wp_get_attachment_image_src($post_id, $this->options['settings']['gallery_image_size']); // or other image size
|
2386 |
+
$new_content = preg_replace('/href=\'(.*?)\'/', 'href=\'' . $image[0] . '\'', $content);
|
2387 |
+
return $new_content;
|
2388 |
+
} else {
|
2389 |
+
return $content;
|
2390 |
+
}
|
2391 |
+
}
|
2392 |
+
|
2393 |
}
|
2394 |
|
2395 |
$responsive_lightbox = new Responsive_Lightbox();
|