Version Description
- New: Multisite support
- Fix: Notice during first plugin activation
Download this release
Release Info
Developer | dfactory |
Plugin | ![]() |
Version | 1.1.0 |
Comparing to | |
See all releases |
Code changes from version 1.0.4 to 1.1.0
- readme.txt +8 -3
- responsive-lightbox.php +160 -77
readme.txt
CHANGED
@@ -4,7 +4,7 @@ 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.6
|
7 |
-
Stable tag: 1.0
|
8 |
License: MIT License
|
9 |
License URI: http://opensource.org/licenses/MIT
|
10 |
|
@@ -25,6 +25,7 @@ For more information, check out plugin page at [dFactory](http://www.dfactory.eu
|
|
25 |
* Option to display single post images as a gallery
|
26 |
* Enter a selector for lightbox
|
27 |
* Highly customizable settings for each of the lightbox scripts
|
|
|
28 |
* .pot file for translations included
|
29 |
|
30 |
= Translations: =
|
@@ -52,6 +53,10 @@ No questions yet.
|
|
52 |
|
53 |
== Changelog ==
|
54 |
|
|
|
|
|
|
|
|
|
55 |
= 1.0.4 =
|
56 |
* Fix: Changed regex for links to attachment pages, thanks to Darwin
|
57 |
|
@@ -77,5 +82,5 @@ Initial release
|
|
77 |
|
78 |
== Upgrade Notice ==
|
79 |
|
80 |
-
= 1.0
|
81 |
-
|
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.6
|
7 |
+
Stable tag: 1.1.0
|
8 |
License: MIT License
|
9 |
License URI: http://opensource.org/licenses/MIT
|
10 |
|
25 |
* Option to display single post images as a gallery
|
26 |
* Enter a selector for lightbox
|
27 |
* Highly customizable settings for each of the lightbox scripts
|
28 |
+
* Multisite support
|
29 |
* .pot file for translations included
|
30 |
|
31 |
= Translations: =
|
53 |
|
54 |
== Changelog ==
|
55 |
|
56 |
+
= 1.1.0 =
|
57 |
+
* New: Multisite support
|
58 |
+
* Fix: Notice during first plugin activation
|
59 |
+
|
60 |
= 1.0.4 =
|
61 |
* Fix: Changed regex for links to attachment pages, thanks to Darwin
|
62 |
|
82 |
|
83 |
== Upgrade Notice ==
|
84 |
|
85 |
+
= 1.1.0 =
|
86 |
+
New: Multisite support
|
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.0
|
6 |
Author: dFactory
|
7 |
Author URI: http://www.dfactory.eu/
|
8 |
Plugin URI: http://www.dfactory.eu/plugins/responsive-lightbox/
|
@@ -61,7 +61,8 @@ class Responsive_Lightbox
|
|
61 |
'hide_bars_delay' => 5000,
|
62 |
'video_max_width' => 1080
|
63 |
)
|
64 |
-
)
|
|
|
65 |
);
|
66 |
private $scripts = array();
|
67 |
private $options = array();
|
@@ -71,11 +72,29 @@ class Responsive_Lightbox
|
|
71 |
|
72 |
public function __construct()
|
73 |
{
|
74 |
-
register_activation_hook(__FILE__, array(&$this, '
|
75 |
-
register_deactivation_hook(__FILE__, array(&$this, '
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
|
77 |
-
$this->options['settings'] = array_merge($this->defaults['settings'], get_option('
|
78 |
-
$this->options['configuration'] = array_merge($this->defaults['configuration'], get_option('
|
79 |
|
80 |
//actions
|
81 |
add_action('plugins_loaded', array(&$this, 'load_textdomain'));
|
@@ -255,12 +274,12 @@ class Responsive_Lightbox
|
|
255 |
$this->tabs = array(
|
256 |
'general-settings' => array(
|
257 |
'name' => __('General settings', 'responsive-lightbox'),
|
258 |
-
'key' => '
|
259 |
'submit' => 'save_rl_settings'
|
260 |
),
|
261 |
'configuration' => array(
|
262 |
'name' => __('Lightbox settings', 'responsive-lightbox'),
|
263 |
-
'key' => '
|
264 |
'submit' => 'save_rl_configuration',
|
265 |
'reset' => 'reset_rl_configuration'
|
266 |
)
|
@@ -268,67 +287,131 @@ class Responsive_Lightbox
|
|
268 |
}
|
269 |
|
270 |
|
271 |
-
public function
|
272 |
{
|
273 |
-
|
274 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
275 |
}
|
276 |
|
277 |
|
278 |
-
public function
|
279 |
{
|
280 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
281 |
{
|
282 |
-
delete_option('
|
283 |
-
delete_option('
|
|
|
284 |
}
|
285 |
}
|
286 |
|
287 |
|
288 |
public function register_settings()
|
289 |
{
|
290 |
-
register_setting('
|
291 |
|
292 |
//general settings
|
293 |
-
add_settings_section('
|
294 |
-
add_settings_field('rl_script', __('Lightbox script', 'responsive-lightbox'), array(&$this, 'rl_script'), '
|
295 |
-
add_settings_field('rl_selector', __('Selector', 'responsive-lightbox'), array(&$this, 'rl_selector'), '
|
296 |
-
add_settings_field('rl_galleries', __('Galleries', 'responsive-lightbox'), array(&$this, 'rl_galleries'), '
|
297 |
-
add_settings_field('rl_videos', __('Video links', 'responsive-lightbox'), array(&$this, 'rl_videos'), '
|
298 |
-
add_settings_field('rl_image_links', __('Image links', 'responsive-lightbox'), array(&$this, 'rl_image_links'), '
|
299 |
-
add_settings_field('rl_images_as_gallery', __('Single images as gallery', 'responsive-lightbox'), array(&$this, 'rl_images_as_gallery'), '
|
300 |
-
add_settings_field('rl_deactivation_delete', __('Deactivation', 'responsive-lightbox'), array(&$this, 'rl_deactivation_delete'), '
|
301 |
|
302 |
//configuration
|
303 |
-
register_setting('
|
304 |
-
add_settings_section('
|
305 |
|
306 |
if($this->options['settings']['script'] === 'swipebox')
|
307 |
{
|
308 |
-
add_settings_field('rl_sw_animation', __('Animation type', 'responsive-lightbox'), array(&$this, 'rl_sw_animation'), '
|
309 |
-
add_settings_field('rl_sw_hide_bars', __('Top and bottom bars', 'responsive-lightbox'), array(&$this, 'rl_sw_hide_bars'), '
|
310 |
-
add_settings_field('rl_video_max_width', __('Video max width', 'responsive-lightbox'), array(&$this, 'rl_video_max_width'), '
|
311 |
}
|
312 |
elseif($this->options['settings']['script'] === 'prettyphoto')
|
313 |
{
|
314 |
-
add_settings_field('rl_pp_animation_speed', __('Animation speed', 'responsive-lightbox'), array(&$this, 'rl_pp_animation_speed'), '
|
315 |
-
add_settings_field('rl_pp_slideshow', __('Slideshow', 'responsive-lightbox'), array(&$this, 'rl_pp_slideshow'), '
|
316 |
-
add_settings_field('rl_pp_slideshow_autoplay', __('Slideshow autoplay', 'responsive-lightbox'), array(&$this, 'rl_pp_slideshow_autoplay'), '
|
317 |
-
add_settings_field('rl_pp_opacity', __('Opacity', 'responsive-lightbox'), array(&$this, 'rl_pp_opacity'), '
|
318 |
-
add_settings_field('rl_pp_title', __('Show title', 'responsive-lightbox'), array(&$this, 'rl_pp_title'), '
|
319 |
-
add_settings_field('rl_pp_allow_resize', __('Allow resize big images', 'responsive-lightbox'), array(&$this, 'rl_pp_allow_resize'), '
|
320 |
-
add_settings_field('rl_pp_width', __('Video width', 'responsive-lightbox'), array(&$this, 'rl_pp_width'), '
|
321 |
-
add_settings_field('rl_pp_height', __('Video height', 'responsive-lightbox'), array(&$this, 'rl_pp_height'), '
|
322 |
-
add_settings_field('rl_pp_theme', __('Theme', 'responsive-lightbox'), array(&$this, 'rl_pp_theme'), '
|
323 |
-
add_settings_field('rl_pp_horizontal_padding', __('Horizontal padding', 'responsive-lightbox'), array(&$this, 'rl_pp_horizontal_padding'), '
|
324 |
-
add_settings_field('rl_pp_hide_flash', __('Hide Flash', 'responsive-lightbox'), array(&$this, 'rl_pp_hide_flash'), '
|
325 |
-
add_settings_field('rl_pp_wmode', __('Flash Window Mode (wmode)', 'responsive-lightbox'), array(&$this, 'rl_pp_wmode'), '
|
326 |
-
add_settings_field('rl_pp_video_autoplay', __('Video autoplay', 'responsive-lightbox'), array(&$this, 'rl_pp_video_autoplay'), '
|
327 |
-
add_settings_field('rl_pp_modal', __('Modal', 'responsive-lightbox'), array(&$this, 'rl_pp_modal'), '
|
328 |
-
add_settings_field('rl_pp_deeplinking', __('Deeplinking', 'responsive-lightbox'), array(&$this, 'rl_pp_deeplinking'), '
|
329 |
-
add_settings_field('rl_pp_overlay_gallery', __('Overlay gallery', 'responsive-lightbox'), array(&$this, 'rl_pp_overlay_gallery'), '
|
330 |
-
add_settings_field('rl_pp_keyboard_shortcuts', __('Keyboard shortcuts', 'responsive-lightbox'), array(&$this, 'rl_pp_keyboard_shortcuts'), '
|
331 |
-
add_settings_field('rl_pp_social', __('Social (Twitter, Facebook)', 'responsive-lightbox'), array(&$this, 'rl_pp_social'), '
|
332 |
}
|
333 |
}
|
334 |
|
@@ -341,7 +424,7 @@ class Responsive_Lightbox
|
|
341 |
foreach($this->scripts as $val => $trans)
|
342 |
{
|
343 |
echo '
|
344 |
-
<input id="rl-script-'.$val.'" type="radio" name="
|
345 |
<label for="rl-script-'.$val.'">'.$trans['name'].'</label>';
|
346 |
}
|
347 |
|
@@ -355,7 +438,7 @@ class Responsive_Lightbox
|
|
355 |
{
|
356 |
echo '
|
357 |
<div>
|
358 |
-
<input type="text" value="'.$this->options['settings']['selector'].'" name="
|
359 |
<p class="description">'.__('Select to which rel selector lightbox effect will be applied to.', 'responsive-lightbox').'</p>
|
360 |
</div>';
|
361 |
}
|
@@ -369,7 +452,7 @@ class Responsive_Lightbox
|
|
369 |
foreach($this->choices as $val => $trans)
|
370 |
{
|
371 |
echo '
|
372 |
-
<input id="rl-galleries-'.$val.'" type="radio" name="
|
373 |
<label for="rl-galleries-'.$val.'">'.$trans.'</label>';
|
374 |
}
|
375 |
|
@@ -387,7 +470,7 @@ class Responsive_Lightbox
|
|
387 |
foreach($this->choices as $val => $trans)
|
388 |
{
|
389 |
echo '
|
390 |
-
<input id="rl-videos-'.$val.'" type="radio" name="
|
391 |
<label for="rl-videos-'.$val.'">'.$trans.'</label>';
|
392 |
}
|
393 |
|
@@ -405,7 +488,7 @@ class Responsive_Lightbox
|
|
405 |
foreach($this->choices as $val => $trans)
|
406 |
{
|
407 |
echo '
|
408 |
-
<input id="rl-image-links-'.$val.'" type="radio" name="
|
409 |
<label for="rl-image-links-'.$val.'">'.$trans.'</label>';
|
410 |
}
|
411 |
|
@@ -423,7 +506,7 @@ class Responsive_Lightbox
|
|
423 |
foreach($this->choices as $val => $trans)
|
424 |
{
|
425 |
echo '
|
426 |
-
<input id="rl-images-as-gallery-'.$val.'" type="radio" name="
|
427 |
<label for="rl-images-as-gallery-'.$val.'">'.$trans.'</label>';
|
428 |
}
|
429 |
|
@@ -441,7 +524,7 @@ class Responsive_Lightbox
|
|
441 |
foreach($this->choices as $val => $trans)
|
442 |
{
|
443 |
echo '
|
444 |
-
<input id="rl-deactivation-delete-'.$val.'" type="radio" name="
|
445 |
<label for="rl-deactivation-delete-'.$val.'">'.$trans.'</label>';
|
446 |
}
|
447 |
|
@@ -459,7 +542,7 @@ class Responsive_Lightbox
|
|
459 |
foreach($this->scripts['swipebox']['animations'] as $val => $trans)
|
460 |
{
|
461 |
echo '
|
462 |
-
<input id="rl-animation-'.$val.'" type="radio" name="
|
463 |
<label for="rl-animation-'.$val.'">'.$trans.'</label>';
|
464 |
}
|
465 |
|
@@ -477,7 +560,7 @@ class Responsive_Lightbox
|
|
477 |
foreach($this->choices as $val => $trans)
|
478 |
{
|
479 |
echo '
|
480 |
-
<input id="rl-hide-bars-'.$val.'" type="radio" name="
|
481 |
<label for="rl-hide-bars-'.$val.'">'.$trans.'</label>';
|
482 |
}
|
483 |
|
@@ -485,7 +568,7 @@ class Responsive_Lightbox
|
|
485 |
<p class="description">'.__('Disable if you don\'t want to top and bottom bars to be hidden after a period of time.', 'responsive-lightbox').'</p>
|
486 |
</div>
|
487 |
<div id="rl_sw_hide_bars_delay"'.($this->options['configuration']['swipebox']['hide_bars'] === FALSE ? ' style="display: none;"' : '').'>
|
488 |
-
<input type="text" name="
|
489 |
<p class="description">'.__('Enter the time after which the top and bottom bars will be hidden (when hiding is enabled).', 'responsive-lightbox').'</p>
|
490 |
</div>';
|
491 |
}
|
@@ -495,7 +578,7 @@ class Responsive_Lightbox
|
|
495 |
{
|
496 |
echo '
|
497 |
<div>
|
498 |
-
<input type="text" name="
|
499 |
<p class="description">'.__('Enter the max video width in a lightbox', 'responsive-lightbox').'</p>
|
500 |
</div>';
|
501 |
}
|
@@ -509,7 +592,7 @@ class Responsive_Lightbox
|
|
509 |
foreach($this->scripts['prettyphoto']['animation_speeds'] as $val => $trans)
|
510 |
{
|
511 |
echo '
|
512 |
-
<input id="rl-animation-speed-'.$val.'" type="radio" name="
|
513 |
<label for="rl-animation-speed-'.$val.'">'.$trans.'</label>';
|
514 |
}
|
515 |
|
@@ -527,7 +610,7 @@ class Responsive_Lightbox
|
|
527 |
foreach($this->choices as $val => $trans)
|
528 |
{
|
529 |
echo '
|
530 |
-
<input id="rl-slideshow-'.$val.'" type="radio" name="
|
531 |
<label for="rl-slideshow-'.$val.'">'.$trans.'</label>';
|
532 |
}
|
533 |
|
@@ -535,7 +618,7 @@ class Responsive_Lightbox
|
|
535 |
<p class="description">'.__('Display images as slideshow', 'responsive-lightbox').'</p>
|
536 |
</div>
|
537 |
<div id="rl_pp_slideshow_delay"'.($this->options['configuration']['prettyphoto']['slideshow'] === FALSE ? ' style="display: none;"' : '').'>
|
538 |
-
<input type="text" name="
|
539 |
<p class="description">'.__('Enter time (in miliseconds)', 'responsive-lightbox').'</p>
|
540 |
</div>';
|
541 |
}
|
@@ -549,7 +632,7 @@ class Responsive_Lightbox
|
|
549 |
foreach($this->choices as $val => $trans)
|
550 |
{
|
551 |
echo '
|
552 |
-
<input id="rl-slideshow-autoplay-'.$val.'" type="radio" name="
|
553 |
<label for="rl-slideshow-autoplay-'.$val.'">'.$trans.'</label>';
|
554 |
}
|
555 |
|
@@ -563,7 +646,7 @@ class Responsive_Lightbox
|
|
563 |
{
|
564 |
echo '
|
565 |
<div>
|
566 |
-
<input type="text" name="
|
567 |
<p class="description">'.__('Value between 0 and 1 (for e.g. 0.5)', 'responsive-lightbox').'</p>
|
568 |
</div>';
|
569 |
}
|
@@ -577,7 +660,7 @@ class Responsive_Lightbox
|
|
577 |
foreach($this->choices as $val => $trans)
|
578 |
{
|
579 |
echo '
|
580 |
-
<input id="rl-show-title-'.$val.'" type="radio" name="
|
581 |
<label for="rl-show-title-'.$val.'">'.$trans.'</label>';
|
582 |
}
|
583 |
|
@@ -595,7 +678,7 @@ class Responsive_Lightbox
|
|
595 |
foreach($this->choices as $val => $trans)
|
596 |
{
|
597 |
echo '
|
598 |
-
<input id="rl-allow-resize-'.$val.'" type="radio" name="
|
599 |
<label for="rl-allow-resize-'.$val.'">'.$trans.'</label>';
|
600 |
}
|
601 |
|
@@ -609,7 +692,7 @@ class Responsive_Lightbox
|
|
609 |
{
|
610 |
echo '
|
611 |
<div>
|
612 |
-
<input type="text" name="
|
613 |
<p class="description">'.__('in pixels', 'responsive-lightbox').'</p>
|
614 |
</div>';
|
615 |
}
|
@@ -619,7 +702,7 @@ class Responsive_Lightbox
|
|
619 |
{
|
620 |
echo '
|
621 |
<div>
|
622 |
-
<input type="text" name="
|
623 |
<p class="description">'.__('in pixels', 'responsive-lightbox').'</p>
|
624 |
</div>';
|
625 |
}
|
@@ -633,7 +716,7 @@ class Responsive_Lightbox
|
|
633 |
foreach($this->scripts['prettyphoto']['themes'] as $val => $trans)
|
634 |
{
|
635 |
echo '
|
636 |
-
<input id="rl-theme-'.$val.'" type="radio" name="
|
637 |
<label for="rl-theme-'.$val.'">'.$trans.'</label>';
|
638 |
}
|
639 |
|
@@ -647,7 +730,7 @@ class Responsive_Lightbox
|
|
647 |
{
|
648 |
echo '
|
649 |
<div>
|
650 |
-
<input type="text" name="
|
651 |
<p class="description">'.__('Horizontal padding (in pixels)', 'responsive-lightbox').'</p>
|
652 |
</div>';
|
653 |
}
|
@@ -661,7 +744,7 @@ class Responsive_Lightbox
|
|
661 |
foreach($this->choices as $val => $trans)
|
662 |
{
|
663 |
echo '
|
664 |
-
<input id="rl-hide-flash-'.$val.'" type="radio" name="
|
665 |
<label for="rl-hide-flash-'.$val.'">'.$trans.'</label>';
|
666 |
}
|
667 |
|
@@ -679,7 +762,7 @@ class Responsive_Lightbox
|
|
679 |
foreach($this->scripts['prettyphoto']['wmodes'] as $val => $trans)
|
680 |
{
|
681 |
echo '
|
682 |
-
<input id="rl-wmode-'.$val.'" type="radio" name="
|
683 |
<label for="rl-wmode-'.$val.'">'.$trans.'</label>';
|
684 |
}
|
685 |
|
@@ -697,7 +780,7 @@ class Responsive_Lightbox
|
|
697 |
foreach($this->choices as $val => $trans)
|
698 |
{
|
699 |
echo '
|
700 |
-
<input id="rl-video-autoplay-'.$val.'" type="radio" name="
|
701 |
<label for="rl-video-autoplay-'.$val.'">'.$trans.'</label>';
|
702 |
}
|
703 |
|
@@ -715,7 +798,7 @@ class Responsive_Lightbox
|
|
715 |
foreach($this->choices as $val => $trans)
|
716 |
{
|
717 |
echo '
|
718 |
-
<input id="rl-modal-close-'.$val.'" type="radio" name="
|
719 |
<label for="rl-modal-close-'.$val.'">'.$trans.'</label>';
|
720 |
}
|
721 |
|
@@ -733,7 +816,7 @@ class Responsive_Lightbox
|
|
733 |
foreach($this->choices as $val => $trans)
|
734 |
{
|
735 |
echo '
|
736 |
-
<input id="rl-deeplinking-'.$val.'" type="radio" name="
|
737 |
<label for="rl-deeplinking-'.$val.'">'.$trans.'</label>';
|
738 |
}
|
739 |
|
@@ -751,7 +834,7 @@ class Responsive_Lightbox
|
|
751 |
foreach($this->choices as $val => $trans)
|
752 |
{
|
753 |
echo '
|
754 |
-
<input id="rl-overlay-gallery-'.$val.'" type="radio" name="
|
755 |
<label for="rl-overlay-gallery-'.$val.'">'.$trans.'</label>';
|
756 |
}
|
757 |
|
@@ -769,7 +852,7 @@ class Responsive_Lightbox
|
|
769 |
foreach($this->choices as $val => $trans)
|
770 |
{
|
771 |
echo '
|
772 |
-
<input id="rl-keyboard-shortcuts-'.$val.'" type="radio" name="
|
773 |
<label for="rl-keyboard-shortcuts-'.$val.'">'.$trans.'</label>';
|
774 |
}
|
775 |
|
@@ -787,7 +870,7 @@ class Responsive_Lightbox
|
|
787 |
foreach($this->choices as $val => $trans)
|
788 |
{
|
789 |
echo '
|
790 |
-
<input id="rl-social-'.$val.'" type="radio" name="
|
791 |
<label for="rl-social-'.$val.'">'.$trans.'</label>';
|
792 |
}
|
793 |
|
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.1.0
|
6 |
Author: dFactory
|
7 |
Author URI: http://www.dfactory.eu/
|
8 |
Plugin URI: http://www.dfactory.eu/plugins/responsive-lightbox/
|
61 |
'hide_bars_delay' => 5000,
|
62 |
'video_max_width' => 1080
|
63 |
)
|
64 |
+
),
|
65 |
+
'version' => '1.0.5'
|
66 |
);
|
67 |
private $scripts = array();
|
68 |
private $options = array();
|
72 |
|
73 |
public function __construct()
|
74 |
{
|
75 |
+
register_activation_hook(__FILE__, array(&$this, 'multisite_activation'));
|
76 |
+
register_deactivation_hook(__FILE__, array(&$this, 'multisite_deactivation'));
|
77 |
+
|
78 |
+
//changes from older versions
|
79 |
+
if(version_compare((($db_version = get_option('responsive_lightbox_version')) === FALSE ? '1.0.0' : $db_version), '1.0.5', '<'))
|
80 |
+
{
|
81 |
+
if(($array = get_option('rl_settings')) !== FALSE)
|
82 |
+
{
|
83 |
+
update_option('responsive_lightbox_settings', $array);
|
84 |
+
delete_option('rl_settings');
|
85 |
+
}
|
86 |
+
|
87 |
+
if(($array = get_option('rl_configuration')) !== FALSE)
|
88 |
+
{
|
89 |
+
update_option('responsive_lightbox_configuration', $array);
|
90 |
+
delete_option('rl_configuration');
|
91 |
+
}
|
92 |
+
|
93 |
+
update_option('responsive_lightbox_version', $this->defaults['version']);
|
94 |
+
}
|
95 |
|
96 |
+
$this->options['settings'] = array_merge($this->defaults['settings'], (($array = get_option('responsive_lightbox_settings')) === FALSE ? array() : $array));
|
97 |
+
$this->options['configuration'] = array_merge($this->defaults['configuration'], (($array = get_option('responsive_lightbox_configuration')) === FALSE ? array() : $array));
|
98 |
|
99 |
//actions
|
100 |
add_action('plugins_loaded', array(&$this, 'load_textdomain'));
|
274 |
$this->tabs = array(
|
275 |
'general-settings' => array(
|
276 |
'name' => __('General settings', 'responsive-lightbox'),
|
277 |
+
'key' => 'responsive_lightbox_settings',
|
278 |
'submit' => 'save_rl_settings'
|
279 |
),
|
280 |
'configuration' => array(
|
281 |
'name' => __('Lightbox settings', 'responsive-lightbox'),
|
282 |
+
'key' => 'responsive_lightbox_configuration',
|
283 |
'submit' => 'save_rl_configuration',
|
284 |
'reset' => 'reset_rl_configuration'
|
285 |
)
|
287 |
}
|
288 |
|
289 |
|
290 |
+
public function multisite_activation($networkwide)
|
291 |
{
|
292 |
+
if(is_multisite() && $networkwide)
|
293 |
+
{
|
294 |
+
global $wpdb;
|
295 |
+
|
296 |
+
$activated_blogs = array();
|
297 |
+
$current_blog_id = $wpdb->blogid;
|
298 |
+
$blogs_ids = $wpdb->get_col($wpdb->prepare('SELECT blog_id FROM '.$wpdb->blogs, ''));
|
299 |
+
|
300 |
+
foreach($blogs_ids as $blog_id)
|
301 |
+
{
|
302 |
+
switch_to_blog($blog_id);
|
303 |
+
$this->activate_single();
|
304 |
+
$activated_blogs[] = (int)$blog_id;
|
305 |
+
}
|
306 |
+
|
307 |
+
switch_to_blog($current_blog_id);
|
308 |
+
update_site_option('responsive_lightbox_activated_blogs', $activated_blogs, array());
|
309 |
+
}
|
310 |
+
else
|
311 |
+
$this->activate_single();
|
312 |
}
|
313 |
|
314 |
|
315 |
+
public function activate_single()
|
316 |
{
|
317 |
+
add_option('responsive_lightbox_settings', $this->defaults['settings'], '', 'no');
|
318 |
+
add_option('responsive_lightbox_configuration', $this->defaults['configuration'], '', 'no');
|
319 |
+
add_option('responsive_lightbox_version', $this->defaults['version'], '', 'no');
|
320 |
+
}
|
321 |
+
|
322 |
+
|
323 |
+
public function multisite_deactivation($networkwide)
|
324 |
+
{
|
325 |
+
if(is_multisite() && $networkwide)
|
326 |
+
{
|
327 |
+
global $wpdb;
|
328 |
+
|
329 |
+
$current_blog_id = $wpdb->blogid;
|
330 |
+
$blogs_ids = $wpdb->get_col($wpdb->prepare('SELECT blog_id FROM '.$wpdb->blogs, ''));
|
331 |
+
|
332 |
+
if(($activated_blogs = get_site_option('responsive_lightbox_activated', FALSE, FALSE)) === FALSE)
|
333 |
+
$activated_blogs = array();
|
334 |
+
|
335 |
+
foreach($blogs_ids as $blog_id)
|
336 |
+
{
|
337 |
+
switch_to_blog($blog_id);
|
338 |
+
$this->deactivate_single(TRUE);
|
339 |
+
|
340 |
+
if(in_array((int)$blog_id, $activated_blogs, TRUE))
|
341 |
+
unset($activated_blogs[array_search($blog_id, $activated_blogs)]);
|
342 |
+
}
|
343 |
+
|
344 |
+
switch_to_blog($current_blog_id);
|
345 |
+
update_site_option('responsive_lightbox_activated_blogs', $activated_blogs);
|
346 |
+
}
|
347 |
+
else
|
348 |
+
$this->deactivate_single();
|
349 |
+
}
|
350 |
+
|
351 |
+
|
352 |
+
public function deactivate_single($multi = FALSE)
|
353 |
+
{
|
354 |
+
if($multi === TRUE)
|
355 |
+
{
|
356 |
+
$options = get_option('responsive_lightbox_settings');
|
357 |
+
$check = $options['deactivation_delete'];
|
358 |
+
}
|
359 |
+
else
|
360 |
+
$check = $this->options['settings']['deactivation_delete'];
|
361 |
+
|
362 |
+
if($check === TRUE)
|
363 |
{
|
364 |
+
delete_option('responsive_lightbox_settings');
|
365 |
+
delete_option('responsive_lightbox_configuration');
|
366 |
+
delete_option('responsive_lightbox_version');
|
367 |
}
|
368 |
}
|
369 |
|
370 |
|
371 |
public function register_settings()
|
372 |
{
|
373 |
+
register_setting('responsive_lightbox_settings', 'responsive_lightbox_settings', array(&$this, 'validate_options'));
|
374 |
|
375 |
//general settings
|
376 |
+
add_settings_section('responsive_lightbox_settings', __('General settings', 'responsive-lightbox'), '', 'responsive_lightbox_settings');
|
377 |
+
add_settings_field('rl_script', __('Lightbox script', 'responsive-lightbox'), array(&$this, 'rl_script'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
378 |
+
add_settings_field('rl_selector', __('Selector', 'responsive-lightbox'), array(&$this, 'rl_selector'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
379 |
+
add_settings_field('rl_galleries', __('Galleries', 'responsive-lightbox'), array(&$this, 'rl_galleries'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
380 |
+
add_settings_field('rl_videos', __('Video links', 'responsive-lightbox'), array(&$this, 'rl_videos'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
381 |
+
add_settings_field('rl_image_links', __('Image links', 'responsive-lightbox'), array(&$this, 'rl_image_links'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
382 |
+
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');
|
383 |
+
add_settings_field('rl_deactivation_delete', __('Deactivation', 'responsive-lightbox'), array(&$this, 'rl_deactivation_delete'), 'responsive_lightbox_settings', 'responsive_lightbox_settings');
|
384 |
|
385 |
//configuration
|
386 |
+
register_setting('responsive_lightbox_configuration', 'responsive_lightbox_configuration', array(&$this, 'validate_options'));
|
387 |
+
add_settings_section('responsive_lightbox_configuration', __('Lightbox settings', 'responsive-lightbox').': '.$this->scripts[$this->options['settings']['script']]['name'], '', 'responsive_lightbox_configuration');
|
388 |
|
389 |
if($this->options['settings']['script'] === 'swipebox')
|
390 |
{
|
391 |
+
add_settings_field('rl_sw_animation', __('Animation type', 'responsive-lightbox'), array(&$this, 'rl_sw_animation'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
392 |
+
add_settings_field('rl_sw_hide_bars', __('Top and bottom bars', 'responsive-lightbox'), array(&$this, 'rl_sw_hide_bars'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
393 |
+
add_settings_field('rl_video_max_width', __('Video max width', 'responsive-lightbox'), array(&$this, 'rl_video_max_width'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
394 |
}
|
395 |
elseif($this->options['settings']['script'] === 'prettyphoto')
|
396 |
{
|
397 |
+
add_settings_field('rl_pp_animation_speed', __('Animation speed', 'responsive-lightbox'), array(&$this, 'rl_pp_animation_speed'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
398 |
+
add_settings_field('rl_pp_slideshow', __('Slideshow', 'responsive-lightbox'), array(&$this, 'rl_pp_slideshow'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
399 |
+
add_settings_field('rl_pp_slideshow_autoplay', __('Slideshow autoplay', 'responsive-lightbox'), array(&$this, 'rl_pp_slideshow_autoplay'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
400 |
+
add_settings_field('rl_pp_opacity', __('Opacity', 'responsive-lightbox'), array(&$this, 'rl_pp_opacity'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
401 |
+
add_settings_field('rl_pp_title', __('Show title', 'responsive-lightbox'), array(&$this, 'rl_pp_title'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
402 |
+
add_settings_field('rl_pp_allow_resize', __('Allow resize big images', 'responsive-lightbox'), array(&$this, 'rl_pp_allow_resize'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
403 |
+
add_settings_field('rl_pp_width', __('Video width', 'responsive-lightbox'), array(&$this, 'rl_pp_width'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
404 |
+
add_settings_field('rl_pp_height', __('Video height', 'responsive-lightbox'), array(&$this, 'rl_pp_height'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
405 |
+
add_settings_field('rl_pp_theme', __('Theme', 'responsive-lightbox'), array(&$this, 'rl_pp_theme'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
406 |
+
add_settings_field('rl_pp_horizontal_padding', __('Horizontal padding', 'responsive-lightbox'), array(&$this, 'rl_pp_horizontal_padding'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
407 |
+
add_settings_field('rl_pp_hide_flash', __('Hide Flash', 'responsive-lightbox'), array(&$this, 'rl_pp_hide_flash'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
408 |
+
add_settings_field('rl_pp_wmode', __('Flash Window Mode (wmode)', 'responsive-lightbox'), array(&$this, 'rl_pp_wmode'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
409 |
+
add_settings_field('rl_pp_video_autoplay', __('Video autoplay', 'responsive-lightbox'), array(&$this, 'rl_pp_video_autoplay'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
410 |
+
add_settings_field('rl_pp_modal', __('Modal', 'responsive-lightbox'), array(&$this, 'rl_pp_modal'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
411 |
+
add_settings_field('rl_pp_deeplinking', __('Deeplinking', 'responsive-lightbox'), array(&$this, 'rl_pp_deeplinking'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
412 |
+
add_settings_field('rl_pp_overlay_gallery', __('Overlay gallery', 'responsive-lightbox'), array(&$this, 'rl_pp_overlay_gallery'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
413 |
+
add_settings_field('rl_pp_keyboard_shortcuts', __('Keyboard shortcuts', 'responsive-lightbox'), array(&$this, 'rl_pp_keyboard_shortcuts'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
414 |
+
add_settings_field('rl_pp_social', __('Social (Twitter, Facebook)', 'responsive-lightbox'), array(&$this, 'rl_pp_social'), 'responsive_lightbox_configuration', 'responsive_lightbox_configuration');
|
415 |
}
|
416 |
}
|
417 |
|
424 |
foreach($this->scripts as $val => $trans)
|
425 |
{
|
426 |
echo '
|
427 |
+
<input id="rl-script-'.$val.'" type="radio" name="responsive_lightbox_settings[script]" value="'.$val.'" '.checked($val, $this->options['settings']['script'], FALSE).' />
|
428 |
<label for="rl-script-'.$val.'">'.$trans['name'].'</label>';
|
429 |
}
|
430 |
|
438 |
{
|
439 |
echo '
|
440 |
<div>
|
441 |
+
<input type="text" value="'.$this->options['settings']['selector'].'" name="responsive_lightbox_settings[selector]" />
|
442 |
<p class="description">'.__('Select to which rel selector lightbox effect will be applied to.', 'responsive-lightbox').'</p>
|
443 |
</div>';
|
444 |
}
|
452 |
foreach($this->choices as $val => $trans)
|
453 |
{
|
454 |
echo '
|
455 |
+
<input id="rl-galleries-'.$val.'" type="radio" name="responsive_lightbox_settings[galleries]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['settings']['galleries'], FALSE).' />
|
456 |
<label for="rl-galleries-'.$val.'">'.$trans.'</label>';
|
457 |
}
|
458 |
|
470 |
foreach($this->choices as $val => $trans)
|
471 |
{
|
472 |
echo '
|
473 |
+
<input id="rl-videos-'.$val.'" type="radio" name="responsive_lightbox_settings[videos]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['settings']['videos'], FALSE).' />
|
474 |
<label for="rl-videos-'.$val.'">'.$trans.'</label>';
|
475 |
}
|
476 |
|
488 |
foreach($this->choices as $val => $trans)
|
489 |
{
|
490 |
echo '
|
491 |
+
<input id="rl-image-links-'.$val.'" type="radio" name="responsive_lightbox_settings[image_links]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['settings']['image_links'], FALSE).' />
|
492 |
<label for="rl-image-links-'.$val.'">'.$trans.'</label>';
|
493 |
}
|
494 |
|
506 |
foreach($this->choices as $val => $trans)
|
507 |
{
|
508 |
echo '
|
509 |
+
<input id="rl-images-as-gallery-'.$val.'" type="radio" name="responsive_lightbox_settings[images_as_gallery]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['settings']['images_as_gallery'], FALSE).' />
|
510 |
<label for="rl-images-as-gallery-'.$val.'">'.$trans.'</label>';
|
511 |
}
|
512 |
|
524 |
foreach($this->choices as $val => $trans)
|
525 |
{
|
526 |
echo '
|
527 |
+
<input id="rl-deactivation-delete-'.$val.'" type="radio" name="responsive_lightbox_settings[deactivation_delete]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['settings']['deactivation_delete'], FALSE).' />
|
528 |
<label for="rl-deactivation-delete-'.$val.'">'.$trans.'</label>';
|
529 |
}
|
530 |
|
542 |
foreach($this->scripts['swipebox']['animations'] as $val => $trans)
|
543 |
{
|
544 |
echo '
|
545 |
+
<input id="rl-animation-'.$val.'" type="radio" name="responsive_lightbox_configuration[swipebox][animation]" value="'.$val.'" '.checked($val, $this->options['configuration']['swipebox']['animation'], FALSE).' />
|
546 |
<label for="rl-animation-'.$val.'">'.$trans.'</label>';
|
547 |
}
|
548 |
|
560 |
foreach($this->choices as $val => $trans)
|
561 |
{
|
562 |
echo '
|
563 |
+
<input id="rl-hide-bars-'.$val.'" type="radio" name="responsive_lightbox_configuration[swipebox][hide_bars]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['swipebox']['hide_bars'], FALSE).' />
|
564 |
<label for="rl-hide-bars-'.$val.'">'.$trans.'</label>';
|
565 |
}
|
566 |
|
568 |
<p class="description">'.__('Disable if you don\'t want to top and bottom bars to be hidden after a period of time.', 'responsive-lightbox').'</p>
|
569 |
</div>
|
570 |
<div id="rl_sw_hide_bars_delay"'.($this->options['configuration']['swipebox']['hide_bars'] === FALSE ? ' style="display: none;"' : '').'>
|
571 |
+
<input type="text" name="responsive_lightbox_configuration[swipebox][hide_bars_delay]" value="'.$this->options['configuration']['swipebox']['hide_bars_delay'].'" />
|
572 |
<p class="description">'.__('Enter the time after which the top and bottom bars will be hidden (when hiding is enabled).', 'responsive-lightbox').'</p>
|
573 |
</div>';
|
574 |
}
|
578 |
{
|
579 |
echo '
|
580 |
<div>
|
581 |
+
<input type="text" name="responsive_lightbox_configuration[swipebox][video_max_width]" value="'.$this->options['configuration']['swipebox']['video_max_width'].'" />
|
582 |
<p class="description">'.__('Enter the max video width in a lightbox', 'responsive-lightbox').'</p>
|
583 |
</div>';
|
584 |
}
|
592 |
foreach($this->scripts['prettyphoto']['animation_speeds'] as $val => $trans)
|
593 |
{
|
594 |
echo '
|
595 |
+
<input id="rl-animation-speed-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][animation_speed]" value="'.$val.'" '.checked($val, $this->options['configuration']['prettyphoto']['animation_speed'], FALSE).' />
|
596 |
<label for="rl-animation-speed-'.$val.'">'.$trans.'</label>';
|
597 |
}
|
598 |
|
610 |
foreach($this->choices as $val => $trans)
|
611 |
{
|
612 |
echo '
|
613 |
+
<input id="rl-slideshow-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][slideshow]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['prettyphoto']['slideshow'], FALSE).' />
|
614 |
<label for="rl-slideshow-'.$val.'">'.$trans.'</label>';
|
615 |
}
|
616 |
|
618 |
<p class="description">'.__('Display images as slideshow', 'responsive-lightbox').'</p>
|
619 |
</div>
|
620 |
<div id="rl_pp_slideshow_delay"'.($this->options['configuration']['prettyphoto']['slideshow'] === FALSE ? ' style="display: none;"' : '').'>
|
621 |
+
<input type="text" name="responsive_lightbox_configuration[prettyphoto][slideshow_delay]" value="'.$this->options['configuration']['prettyphoto']['slideshow_delay'].'" />
|
622 |
<p class="description">'.__('Enter time (in miliseconds)', 'responsive-lightbox').'</p>
|
623 |
</div>';
|
624 |
}
|
632 |
foreach($this->choices as $val => $trans)
|
633 |
{
|
634 |
echo '
|
635 |
+
<input id="rl-slideshow-autoplay-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][slideshow_autoplay]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['prettyphoto']['slideshow_autoplay'], FALSE).' />
|
636 |
<label for="rl-slideshow-autoplay-'.$val.'">'.$trans.'</label>';
|
637 |
}
|
638 |
|
646 |
{
|
647 |
echo '
|
648 |
<div>
|
649 |
+
<input type="text" name="responsive_lightbox_configuration[prettyphoto][opacity]" value="'.$this->options['configuration']['prettyphoto']['opacity'].'" />
|
650 |
<p class="description">'.__('Value between 0 and 1 (for e.g. 0.5)', 'responsive-lightbox').'</p>
|
651 |
</div>';
|
652 |
}
|
660 |
foreach($this->choices as $val => $trans)
|
661 |
{
|
662 |
echo '
|
663 |
+
<input id="rl-show-title-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][show_title]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['prettyphoto']['show_title'], FALSE).' />
|
664 |
<label for="rl-show-title-'.$val.'">'.$trans.'</label>';
|
665 |
}
|
666 |
|
678 |
foreach($this->choices as $val => $trans)
|
679 |
{
|
680 |
echo '
|
681 |
+
<input id="rl-allow-resize-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][allow_resize]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['prettyphoto']['allow_resize'], FALSE).' />
|
682 |
<label for="rl-allow-resize-'.$val.'">'.$trans.'</label>';
|
683 |
}
|
684 |
|
692 |
{
|
693 |
echo '
|
694 |
<div>
|
695 |
+
<input type="text" name="responsive_lightbox_configuration[prettyphoto][width]" value="'.$this->options['configuration']['prettyphoto']['width'].'" />
|
696 |
<p class="description">'.__('in pixels', 'responsive-lightbox').'</p>
|
697 |
</div>';
|
698 |
}
|
702 |
{
|
703 |
echo '
|
704 |
<div>
|
705 |
+
<input type="text" name="responsive_lightbox_configuration[prettyphoto][height]" value="'.$this->options['configuration']['prettyphoto']['height'].'" />
|
706 |
<p class="description">'.__('in pixels', 'responsive-lightbox').'</p>
|
707 |
</div>';
|
708 |
}
|
716 |
foreach($this->scripts['prettyphoto']['themes'] as $val => $trans)
|
717 |
{
|
718 |
echo '
|
719 |
+
<input id="rl-theme-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][theme]" value="'.$val.'" '.checked($val, $this->options['configuration']['prettyphoto']['theme'], FALSE).' />
|
720 |
<label for="rl-theme-'.$val.'">'.$trans.'</label>';
|
721 |
}
|
722 |
|
730 |
{
|
731 |
echo '
|
732 |
<div>
|
733 |
+
<input type="text" name="responsive_lightbox_configuration[prettyphoto][horizontal_padding]" value="'.$this->options['configuration']['prettyphoto']['horizontal_padding'].'" />
|
734 |
<p class="description">'.__('Horizontal padding (in pixels)', 'responsive-lightbox').'</p>
|
735 |
</div>';
|
736 |
}
|
744 |
foreach($this->choices as $val => $trans)
|
745 |
{
|
746 |
echo '
|
747 |
+
<input id="rl-hide-flash-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][hide_flash]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['prettyphoto']['hide_flash'], FALSE).' />
|
748 |
<label for="rl-hide-flash-'.$val.'">'.$trans.'</label>';
|
749 |
}
|
750 |
|
762 |
foreach($this->scripts['prettyphoto']['wmodes'] as $val => $trans)
|
763 |
{
|
764 |
echo '
|
765 |
+
<input id="rl-wmode-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][wmode]" value="'.$val.'" '.checked($val, $this->options['configuration']['prettyphoto']['wmode'], FALSE).' />
|
766 |
<label for="rl-wmode-'.$val.'">'.$trans.'</label>';
|
767 |
}
|
768 |
|
780 |
foreach($this->choices as $val => $trans)
|
781 |
{
|
782 |
echo '
|
783 |
+
<input id="rl-video-autoplay-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][video_autoplay]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['prettyphoto']['video_autoplay'], FALSE).' />
|
784 |
<label for="rl-video-autoplay-'.$val.'">'.$trans.'</label>';
|
785 |
}
|
786 |
|
798 |
foreach($this->choices as $val => $trans)
|
799 |
{
|
800 |
echo '
|
801 |
+
<input id="rl-modal-close-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][modal]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['prettyphoto']['modal'], FALSE).' />
|
802 |
<label for="rl-modal-close-'.$val.'">'.$trans.'</label>';
|
803 |
}
|
804 |
|
816 |
foreach($this->choices as $val => $trans)
|
817 |
{
|
818 |
echo '
|
819 |
+
<input id="rl-deeplinking-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][deeplinking]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['prettyphoto']['deeplinking'], FALSE).' />
|
820 |
<label for="rl-deeplinking-'.$val.'">'.$trans.'</label>';
|
821 |
}
|
822 |
|
834 |
foreach($this->choices as $val => $trans)
|
835 |
{
|
836 |
echo '
|
837 |
+
<input id="rl-overlay-gallery-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][overlay_gallery]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['prettyphoto']['overlay_gallery'], FALSE).' />
|
838 |
<label for="rl-overlay-gallery-'.$val.'">'.$trans.'</label>';
|
839 |
}
|
840 |
|
852 |
foreach($this->choices as $val => $trans)
|
853 |
{
|
854 |
echo '
|
855 |
+
<input id="rl-keyboard-shortcuts-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][keyboard_shortcuts]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['prettyphoto']['keyboard_shortcuts'], FALSE).' />
|
856 |
<label for="rl-keyboard-shortcuts-'.$val.'">'.$trans.'</label>';
|
857 |
}
|
858 |
|
870 |
foreach($this->choices as $val => $trans)
|
871 |
{
|
872 |
echo '
|
873 |
+
<input id="rl-social-'.$val.'" type="radio" name="responsive_lightbox_configuration[prettyphoto][social]" value="'.$val.'" '.checked(($val === 'yes' ? TRUE : FALSE), $this->options['configuration']['prettyphoto']['social'], FALSE).' />
|
874 |
<label for="rl-social-'.$val.'">'.$trans.'</label>';
|
875 |
}
|
876 |
|