Version Description
- Fixed: Redirect to url for masonry view.
- Added: Redirect to url for slideshow and carousel views.
- Updated: Sumoselect.
Download this release
Release Info
Developer | webdorado |
Plugin | Photo Gallery by WD – Responsive Photo Gallery |
Version | 1.3.20 |
Comparing to | |
See all releases |
Code changes from version 1.3.19 to 1.3.20
- css/bwg_frontend.css +38 -0
- css/sumoselect.css +60 -48
- framework/WDWLibrary.php +16 -59
- frontend/views/BWGViewSlideshow.php +22 -1
- js/bwg_frontend.js +7 -0
- js/bwg_gallery_box.js +1 -1
- js/jquery.sumoselect.min.js +2 -2
- photo-gallery.php +7 -6
- readme.txt +8 -2
css/bwg_frontend.css
CHANGED
@@ -3,6 +3,44 @@ div[id^="bwg_container"] p {
|
|
3 |
margin: 0 !important;
|
4 |
}
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
#spider_popup_wrap a {
|
7 |
border: none;
|
8 |
}
|
3 |
margin: 0 !important;
|
4 |
}
|
5 |
|
6 |
+
div[id^="bwg_container"] .SumoSelect > .CaptionCont,
|
7 |
+
div[id^="bwg_container"] .SumoSelect:focus > .CaptionCont,
|
8 |
+
div[id^="bwg_container"] .SumoSelect:hover > .CaptionCont,
|
9 |
+
div[id^="bwg_container"] .SumoSelect.open > .CaptionCont {
|
10 |
+
border: none;
|
11 |
+
box-shadow: none;
|
12 |
+
}
|
13 |
+
|
14 |
+
#bwg_tag_wrap {
|
15 |
+
background-color: #FFFFFF;
|
16 |
+
width: 100%;
|
17 |
+
font-family: inherit;
|
18 |
+
margin: 0 -5px 20px 5px;
|
19 |
+
z-index: 200;
|
20 |
+
position: relative;
|
21 |
+
}
|
22 |
+
|
23 |
+
.bwg_search_loupe_container,
|
24 |
+
.bwg_search_reset_container {
|
25 |
+
font-size: 18px;
|
26 |
+
color: #CCCCCC;
|
27 |
+
cursor: pointer;
|
28 |
+
position: relative;
|
29 |
+
top: -4px;
|
30 |
+
}
|
31 |
+
|
32 |
+
#bwg_tag_container p {
|
33 |
+
text-align: center;
|
34 |
+
}
|
35 |
+
|
36 |
+
#bwg_tag_container {
|
37 |
+
border: 1px solid #CCCCCC;
|
38 |
+
box-shadow: 0 0 3px 1px #CCCCCC;
|
39 |
+
border-radius: 4px;
|
40 |
+
width: 256px;
|
41 |
+
float: right;
|
42 |
+
}
|
43 |
+
|
44 |
#spider_popup_wrap a {
|
45 |
border: none;
|
46 |
}
|
css/sumoselect.css
CHANGED
@@ -1,89 +1,101 @@
|
|
1 |
-
.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
|
4 |
-
.SelectClass { position: absolute; top:
|
|
|
5 |
|
6 |
-
.SumoSelect > .optWrapper > .options
|
7 |
|
8 |
-
.SumoSelect { display: inline-block;
|
9 |
-
.SumoSelect:focus > .CaptionCont,.SumoSelect:hover > .CaptionCont {}
|
10 |
-
.SumoSelect > .CaptionCont { position: relative; border: min-height: 14px; background-color: #fff;border-radius:2px;margin:
|
11 |
.SumoSelect > .CaptionCont > span { display: block; padding-right: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;cursor:default;}
|
12 |
/*placeholder style*/
|
13 |
.SumoSelect > .CaptionCont > span.placeholder { color: #ccc; font-style: italic; }
|
14 |
|
15 |
-
.SumoSelect > .CaptionCont > label { position: absolute; top:
|
16 |
.SumoSelect > .CaptionCont > label > i { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=');
|
17 |
-
background-position: center center; width: 16px; height: 16px; display: block; position: absolute; top:
|
18 |
|
19 |
-
.SumoSelect > .optWrapper { top: 30px; width: 100%; position: absolute; left: 0;
|
20 |
-
.SumoSelect > .optWrapper
|
|
|
21 |
|
22 |
-
.SumoSelect > .optWrapper
|
|
|
23 |
/*Set the height of pop up here (only for desktop mode)*/
|
24 |
max-height: 250px;
|
25 |
/*height*/ }
|
26 |
-
.SumoSelect > .optWrapper
|
27 |
-
.SumoSelect > .optWrapper > .options
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
.SumoSelect > .optWrapper > .options > li.
|
32 |
-
|
33 |
-
.SumoSelect > .optWrapper > .options
|
34 |
-
.SumoSelect > .optWrapper > .options
|
|
|
|
|
|
|
|
|
35 |
|
36 |
/*Floating styles*/
|
37 |
-
.SumoSelect > .optWrapper.isFloating { position: fixed; top:
|
38 |
-
|
39 |
-
/*Hover*/
|
40 |
-
/*.SumoSelect:hover > .CaptionCont > label { background-color: #F1F1F1; }*/
|
41 |
|
42 |
/*disabled state*/
|
43 |
-
.SumoSelect > .optWrapper > .options
|
44 |
-
.SumoSelect > .optWrapper > .options
|
45 |
|
46 |
|
47 |
/*styling for multiple select*/
|
48 |
-
.SumoSelect > .optWrapper.multiple > .options
|
49 |
-
.SumoSelect > .optWrapper.multiple > .options
|
50 |
-
.SumoSelect .select-all > span{position:absolute;display:block;width:30px;top:
|
51 |
-
.SumoSelect > .optWrapper.multiple > .options
|
52 |
-
.SumoSelect .select-all > span i{position: absolute;margin: auto;left:
|
53 |
-
.SumoSelect > .optWrapper > .MultiControls { display: none; border-top: 1px solid #ddd; background-color: #fff; box-shadow:
|
54 |
-
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom:
|
55 |
|
56 |
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
|
57 |
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }
|
58 |
|
59 |
-
.SumoSelect > .optWrapper.multiple > .MultiControls > p { display: inline-block; cursor: pointer; padding: 12px; width: 50%; box-sizing: border-box; text-align: center
|
60 |
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #f1f1f1; }
|
61 |
-
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB; border-radius:
|
62 |
-
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { border-radius:
|
63 |
/*styling for select on popup mode*/
|
64 |
-
.SumoSelect > .optWrapper.isFloating > .options
|
65 |
|
66 |
/*styling for only multiple select on popup mode*/
|
67 |
-
.SumoSelect > .optWrapper.multiple.isFloating > .options
|
68 |
.SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }
|
69 |
-
|
70 |
-
.SumoSelect > .optWrapper.multiple > .options
|
71 |
-
.SumoSelect .select-all.selected > span i:after{content: '';position: absolute;width: 11px;height: 11px;top: 2px;left: 2px;background-color: #CCCCCC ;border-radius: 2px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);}
|
72 |
-
*/
|
73 |
-
.SumoSelect > .optWrapper.multiple > .options > li.selected span i,
|
74 |
.SumoSelect .select-all.selected > span i,
|
75 |
-
.SumoSelect .select-all.partial > span i{background-color:
|
76 |
/*disabled state*/
|
77 |
.SumoSelect.disabled { opacity: 0.7;cursor: not-allowed;}
|
78 |
.SumoSelect.disabled > .CaptionCont{border-color:#ccc;box-shadow:none;}
|
79 |
|
80 |
/**Select all button**/
|
81 |
-
.SumoSelect .select-all{border-radius: 3px 3px
|
82 |
-
.SumoSelect .select-all > span i{cursor:pointer;}
|
83 |
.SumoSelect .select-all.partial > span i{background-color:#ccc;}
|
84 |
|
85 |
|
86 |
-
|
87 |
/*styling for optgroups*/
|
88 |
-
.SumoSelect > .optWrapper > .options
|
89 |
|
1 |
+
.SumoSelect p {margin: 0;}
|
2 |
+
.SumoSelect{width: 200px;}
|
3 |
+
|
4 |
+
.SelectBox {padding: 5px 8px;}
|
5 |
+
|
6 |
+
.sumoStopScroll{overflow:hidden;}
|
7 |
+
|
8 |
+
/* Filtering style */
|
9 |
+
.SumoSelect .hidden { display:none; }
|
10 |
+
.SumoSelect .search-txt{display:none;outline:none;}
|
11 |
+
.SumoSelect .no-match{display:none;padding: 6px;}
|
12 |
+
.SumoSelect.open .search-txt{display: inline-block;position: absolute;top: 0;left: 0;width: 100%;margin: 0;padding: 5px 8px;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;}
|
13 |
+
.SumoSelect.open>.search>span, .SumoSelect.open>.search>label{visibility:hidden;}
|
14 |
|
15 |
/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
|
16 |
+
.SelectClass,.SumoUnder { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
|
17 |
+
.SelectClass{z-index: 1;}
|
18 |
|
19 |
+
.SumoSelect > .optWrapper > .options li.opt label, .SumoSelect > .CaptionCont,.SumoSelect .select-all > label { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
|
20 |
|
21 |
+
.SumoSelect { display: inline-block; position: relative;outline:none;}
|
22 |
+
.SumoSelect:focus > .CaptionCont,.SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont {box-shadow: 0 0 2px #7799D0;border-color: #7799D0;}
|
23 |
+
.SumoSelect > .CaptionCont { position: relative; border: 1px solid #A4A4A4; min-height: 14px; background-color: #fff;border-radius:2px;margin:0;}
|
24 |
.SumoSelect > .CaptionCont > span { display: block; padding-right: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;cursor:default;}
|
25 |
/*placeholder style*/
|
26 |
.SumoSelect > .CaptionCont > span.placeholder { color: #ccc; font-style: italic; }
|
27 |
|
28 |
+
.SumoSelect > .CaptionCont > label { position: absolute; top: 0; right: 0; bottom: 0; width: 30px;}
|
29 |
.SumoSelect > .CaptionCont > label > i { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=');
|
30 |
+
background-position: center center; width: 16px; height: 16px; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;background-repeat: no-repeat;opacity: 0.8;}
|
31 |
|
32 |
+
.SumoSelect > .optWrapper {display:none; z-index: 1000; top: 30px; width: 100%; position: absolute; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border: 1px solid #ddd; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11); border-radius: 3px;overflow: hidden;}
|
33 |
+
.SumoSelect.open > .optWrapper {top:35px; display:block;}
|
34 |
+
.SumoSelect.open > .optWrapper.up {top: auto;bottom: 100%;margin-bottom: 5px;}
|
35 |
|
36 |
+
.SumoSelect > .optWrapper ul {list-style: none; display: block; padding: 0; margin: 0; overflow: auto;}
|
37 |
+
.SumoSelect > .optWrapper > .options { border-radius: 2px;position:relative;
|
38 |
/*Set the height of pop up here (only for desktop mode)*/
|
39 |
max-height: 250px;
|
40 |
/*height*/ }
|
41 |
+
.SumoSelect > .optWrapper > .options li.group.disabled > label{opacity:0.5;}
|
42 |
+
.SumoSelect > .optWrapper > .options li ul li.opt{padding-left: 22px;}
|
43 |
+
.SumoSelect > .optWrapper.multiple > .options li ul li.opt{padding-left: 50px;}
|
44 |
+
.SumoSelect > .optWrapper.isFloating > .options {max-height: 100%;box-shadow: 0 0 100px #595959;}
|
45 |
+
.SumoSelect > .optWrapper > .options li.opt { padding: 6px 6px; position: relative;border-bottom: 1px solid #f5f5f5;}
|
46 |
+
.SumoSelect > .optWrapper > .options > li.opt:first-child { border-radius: 2px 2px 0 0; }
|
47 |
+
.SumoSelect > .optWrapper > .options > li.opt:last-child {border-radius: 0 0 2px 2px; border-bottom: none;}
|
48 |
+
.SumoSelect > .optWrapper > .options li.opt:hover { background-color: #E4E4E4; }
|
49 |
+
.SumoSelect > .optWrapper > .options li.opt.sel{background-color: #a1c0e4; border-bottom: 1px solid #a1c0e4;}
|
50 |
+
|
51 |
+
.SumoSelect > .optWrapper > .options li label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;cursor: pointer;}
|
52 |
+
.SumoSelect > .optWrapper > .options li span { display: none; }
|
53 |
+
.SumoSelect > .optWrapper > .options li.group > label {cursor: default;padding: 8px 6px;font-weight: bold;}
|
54 |
|
55 |
/*Floating styles*/
|
56 |
+
.SumoSelect > .optWrapper.isFloating { position: fixed; top: 0; left: 0; right: 0; width: 90%; bottom: 0; margin: auto; max-height: 90%; }
|
|
|
|
|
|
|
57 |
|
58 |
/*disabled state*/
|
59 |
+
.SumoSelect > .optWrapper > .options li.opt.disabled { background-color: inherit;pointer-events: none;}
|
60 |
+
.SumoSelect > .optWrapper > .options li.opt.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }
|
61 |
|
62 |
|
63 |
/*styling for multiple select*/
|
64 |
+
.SumoSelect > .optWrapper.multiple > .options li.opt { padding-left: 35px;cursor: pointer;}
|
65 |
+
.SumoSelect > .optWrapper.multiple > .options li.opt span,
|
66 |
+
.SumoSelect .select-all > span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px;}
|
67 |
+
.SumoSelect > .optWrapper.multiple > .options li.opt span i,
|
68 |
+
.SumoSelect .select-all > span i{position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: 14px;height: 14px;border: 1px solid #AEAEAE;border-radius: 2px;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);background-color: #fff;}
|
69 |
+
.SumoSelect > .optWrapper > .MultiControls { display: none; border-top: 1px solid #ddd; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.13); border-radius: 0 0 3px 3px; }
|
70 |
+
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom: 0; width: 100%; }
|
71 |
|
72 |
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
|
73 |
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }
|
74 |
|
75 |
+
.SumoSelect > .optWrapper.multiple > .MultiControls > p { display: inline-block; cursor: pointer; padding: 12px; width: 50%; box-sizing: border-box; text-align: center; }
|
76 |
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #f1f1f1; }
|
77 |
+
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB; border-radius: 0 0 0 3px; }
|
78 |
+
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { border-radius: 0 0 3px 0; }
|
79 |
/*styling for select on popup mode*/
|
80 |
+
.SumoSelect > .optWrapper.isFloating > .options li.opt { padding: 12px 6px; }
|
81 |
|
82 |
/*styling for only multiple select on popup mode*/
|
83 |
+
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt { padding-left: 35px; }
|
84 |
.SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }
|
85 |
+
|
86 |
+
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
|
|
|
|
|
|
|
87 |
.SumoSelect .select-all.selected > span i,
|
88 |
+
.SumoSelect .select-all.partial > span i{background-color: rgb(17, 169, 17);box-shadow: none;border-color: transparent;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');background-repeat: no-repeat;background-position: center center;}
|
89 |
/*disabled state*/
|
90 |
.SumoSelect.disabled { opacity: 0.7;cursor: not-allowed;}
|
91 |
.SumoSelect.disabled > .CaptionCont{border-color:#ccc;box-shadow:none;}
|
92 |
|
93 |
/**Select all button**/
|
94 |
+
.SumoSelect .select-all{border-radius: 3px 3px 0 0;position: relative;border-bottom: 1px solid #ddd;background-color: #fff;padding: 8px 0 3px 35px;height: 20px;cursor: pointer;}
|
95 |
+
.SumoSelect .select-all > label, .SumoSelect .select-all > span i{cursor: pointer;}
|
96 |
.SumoSelect .select-all.partial > span i{background-color:#ccc;}
|
97 |
|
98 |
|
|
|
99 |
/*styling for optgroups*/
|
100 |
+
.SumoSelect > .optWrapper > .options li.optGroup { padding-left: 5px; text-decoration: underline; }
|
101 |
|
framework/WDWLibrary.php
CHANGED
@@ -759,77 +759,34 @@ class WDWLibrary {
|
|
759 |
$bwg_search_tags = (isset($_POST['bwg_tag_id_' . $cur_gal_id]) && $_POST['bwg_tag_id_' . $cur_gal_id] != '' )? $_POST['bwg_tag_id_' . $cur_gal_id] : array();
|
760 |
$album_gallery_id = (isset($_POST['album_gallery_id_' . $current_view]) ? esc_html($_POST['album_gallery_id_' . $current_view]) : 0);
|
761 |
?>
|
762 |
-
|
763 |
-
#bwg_tag_wrap{
|
764 |
-
background-color: #FFFFFF;
|
765 |
-
width: 100%;
|
766 |
-
font-family: inherit;
|
767 |
-
margin:0 -5px 20px 5px;
|
768 |
-
z-index:200;
|
769 |
-
position:relative
|
770 |
-
}
|
771 |
-
.bwg_search_loupe_container,.bwg_search_reset_container{
|
772 |
-
font-size: 18px;
|
773 |
-
color: #CCCCCC;
|
774 |
-
cursor: pointer;
|
775 |
-
position: relative;
|
776 |
-
top: -4px;
|
777 |
-
}
|
778 |
-
#bwg_tag_container p{
|
779 |
-
text-align:center
|
780 |
-
}
|
781 |
-
#bwg_tag_container {
|
782 |
-
border: 1px solid #CCCCCC;
|
783 |
-
box-shadow: 0 0 3px 1px #CCCCCC;
|
784 |
-
border-radius: 4px;
|
785 |
-
width:256px;
|
786 |
-
float:right
|
787 |
-
}
|
788 |
-
|
789 |
-
</style>
|
790 |
-
<div id="bwg_tag_wrap" >
|
791 |
<div id="bwg_tag_container">
|
792 |
-
<select class="search_tags" id="bwg_tag_id_<?php echo $cur_gal_id;
|
793 |
-
|
794 |
-
foreach($tags_rows as $tags_row){
|
795 |
-
$selected = (in_array($tags_row->term_id ? $tags_row->term_id : ''
|
796 |
-
|
797 |
<option value="<?php echo $tags_row->term_id ?>" <?php echo $selected;?>><?php echo $tags_row->name ?></option>
|
798 |
-
|
799 |
}
|
800 |
-
|
801 |
</select>
|
802 |
<span class="bwg_search_loupe_container" >
|
803 |
-
<i title="<?php
|
804 |
</span>
|
805 |
<span class="bwg_search_reset_container" >
|
806 |
-
<i title="<?php
|
807 |
</span>
|
808 |
-
<input type="hidden" id="bwg_tags_id_<?php echo $cur_gal_id; ?>" value=""/>
|
809 |
</div>
|
810 |
<div style="clear:both"></div>
|
811 |
</div>
|
812 |
<script>
|
813 |
-
jQuery(".search_tags").SumoSelect(
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
jQuery("#bwg_tag_id_" + cur_gal_id).val('');
|
819 |
-
}
|
820 |
-
function searchTags(obj){
|
821 |
-
var valthis = jQuery(obj).val().toLowerCase();
|
822 |
-
var num = 0;
|
823 |
-
jQuery('#bwg_tag_container .options li label').each(function () {
|
824 |
-
var text = jQuery(this).text().toLowerCase();
|
825 |
-
if(text.indexOf(valthis) != -1) {
|
826 |
-
jQuery(this).closest("li").show();
|
827 |
-
}
|
828 |
-
else{
|
829 |
-
jQuery(this).closest("li").hide();
|
830 |
-
}
|
831 |
-
});
|
832 |
-
}
|
833 |
</script>
|
834 |
<?php
|
835 |
}
|
759 |
$bwg_search_tags = (isset($_POST['bwg_tag_id_' . $cur_gal_id]) && $_POST['bwg_tag_id_' . $cur_gal_id] != '' )? $_POST['bwg_tag_id_' . $cur_gal_id] : array();
|
760 |
$album_gallery_id = (isset($_POST['album_gallery_id_' . $current_view]) ? esc_html($_POST['album_gallery_id_' . $current_view]) : 0);
|
761 |
?>
|
762 |
+
<div id="bwg_tag_wrap">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
763 |
<div id="bwg_tag_container">
|
764 |
+
<select class="search_tags" id="bwg_tag_id_<?php echo $cur_gal_id; ?>" multiple="multiple">
|
765 |
+
<?php
|
766 |
+
foreach($tags_rows as $tags_row) {
|
767 |
+
$selected = (in_array($tags_row->term_id ? $tags_row->term_id : '', $bwg_search_tags)) ? 'selected="selected"' : '';
|
768 |
+
?>
|
769 |
<option value="<?php echo $tags_row->term_id ?>" <?php echo $selected;?>><?php echo $tags_row->name ?></option>
|
770 |
+
<?php
|
771 |
}
|
772 |
+
?>
|
773 |
</select>
|
774 |
<span class="bwg_search_loupe_container" >
|
775 |
+
<i title="<?php _e('Search', 'bwg'); ?>" class="bwg_search fa fa-search" onclick="bwg_select_tag('<?php echo $current_view; ?>' ,'<?php echo $form_id; ?>', '<?php echo $cur_gal_id; ?>', <?php echo $album_gallery_id; ?>, '<?php echo $type; ?>', false);"></i>
|
776 |
</span>
|
777 |
<span class="bwg_search_reset_container" >
|
778 |
+
<i title="<?php _e('Reset', 'bwg'); ?>" class="bwg_reset fa fa-times" onclick="bwg_select_tag('<?php echo $current_view; ?>' ,'<?php echo $form_id; ?>', '<?php echo $cur_gal_id; ?>', <?php echo $album_gallery_id; ?>, '<?php echo $type; ?>', '<?php echo $cur_gal_id; ?>');"></i>
|
779 |
</span>
|
780 |
+
<input type="hidden" id="bwg_tags_id_<?php echo $cur_gal_id; ?>" value="" />
|
781 |
</div>
|
782 |
<div style="clear:both"></div>
|
783 |
</div>
|
784 |
<script>
|
785 |
+
jQuery(".search_tags").SumoSelect({
|
786 |
+
placeholder: bwg_objectsL10n.bwg_select_tag,
|
787 |
+
search: 1,
|
788 |
+
searchText: bwg_objectsL10n.bwg_search
|
789 |
+
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
790 |
</script>
|
791 |
<?php
|
792 |
}
|
frontend/views/BWGViewSlideshow.php
CHANGED
@@ -661,9 +661,19 @@ class BWGViewSlideshow {
|
|
661 |
<span class="bwg_slideshow_image_spun2_<?php echo $bwg; ?>">
|
662 |
<?php
|
663 |
if (!$is_embed) {
|
|
|
|
|
|
|
|
|
|
|
664 |
?>
|
665 |
<img id="bwg_slideshow_image_<?php echo $bwg; ?>" class="bwg_slideshow_image_<?php echo $bwg; ?>" src="<?php echo site_url() . '/' . $WD_BWG_UPLOAD_DIR . $image_row->image_url; ?>" image_id="<?php echo $image_row->id; ?>" alt="<?php echo $image_row->alt; ?>"/>
|
|
|
|
|
|
|
|
|
666 |
<?php
|
|
|
667 |
}
|
668 |
else{ /*$is_embed*/?>
|
669 |
<span id="bwg_slideshow_image_<?php echo $bwg; ?>" class="bwg_slideshow_embed_<?php echo $bwg; ?>" image_id="<?php echo $image_row->id; ?>">
|
@@ -709,10 +719,20 @@ class BWGViewSlideshow {
|
|
709 |
<span class="bwg_slideshow_image_spun1_<?php echo $bwg; ?>">
|
710 |
<span class="bwg_slideshow_image_spun2_<?php echo $bwg; ?>">
|
711 |
<?php
|
712 |
-
if (
|
|
|
|
|
|
|
|
|
|
|
713 |
?>
|
714 |
<img class="bwg_slideshow_image_<?php echo $bwg; ?>" src="<?php echo site_url() . '/' . $WD_BWG_UPLOAD_DIR . $image_row->image_url; ?>" alt="<?php echo $image_row->alt; ?>"/>
|
|
|
|
|
|
|
|
|
715 |
<?php
|
|
|
716 |
}
|
717 |
else { /*$is_embed*/ ?>
|
718 |
<span class="bwg_slideshow_embed_<?php echo $bwg; ?>">
|
@@ -1341,6 +1361,7 @@ class BWGViewSlideshow {
|
|
1341 |
jQuery(".bwg_slideshow_watermark_text_<?php echo $bwg; ?>, .bwg_slideshow_watermark_text_<?php echo $bwg; ?>:hover").css({fontSize: ((parent_width) * <?php echo $watermark_font_size / $image_width; ?>)});
|
1342 |
jQuery(".bwg_slideshow_title_text_<?php echo $bwg; ?>").css({fontSize: ((parent_width) * <?php echo 2 * $theme_row->slideshow_title_font_size / $image_width; ?>)});
|
1343 |
jQuery(".bwg_slideshow_description_text_<?php echo $bwg; ?>").css({fontSize: ((parent_width) * <?php echo 2 * $theme_row->slideshow_description_font_size / $image_width; ?>)});
|
|
|
1344 |
}
|
1345 |
}
|
1346 |
jQuery(window).resize(function() {
|
661 |
<span class="bwg_slideshow_image_spun2_<?php echo $bwg; ?>">
|
662 |
<?php
|
663 |
if (!$is_embed) {
|
664 |
+
if ($options_row->thumb_click_action == 'redirect_to_url' && $image_row->redirect_url) {
|
665 |
+
?>
|
666 |
+
<a href="<?php echo $image_row->redirect_url; ?>" target="<?php echo $options_row->thumb_link_target ? '_blank' : '';?>">
|
667 |
+
<?php
|
668 |
+
}
|
669 |
?>
|
670 |
<img id="bwg_slideshow_image_<?php echo $bwg; ?>" class="bwg_slideshow_image_<?php echo $bwg; ?>" src="<?php echo site_url() . '/' . $WD_BWG_UPLOAD_DIR . $image_row->image_url; ?>" image_id="<?php echo $image_row->id; ?>" alt="<?php echo $image_row->alt; ?>"/>
|
671 |
+
<?php
|
672 |
+
if ($options_row->thumb_click_action == 'redirect_to_url' && $image_row->redirect_url) {
|
673 |
+
?>
|
674 |
+
</a>
|
675 |
<?php
|
676 |
+
}
|
677 |
}
|
678 |
else{ /*$is_embed*/?>
|
679 |
<span id="bwg_slideshow_image_<?php echo $bwg; ?>" class="bwg_slideshow_embed_<?php echo $bwg; ?>" image_id="<?php echo $image_row->id; ?>">
|
719 |
<span class="bwg_slideshow_image_spun1_<?php echo $bwg; ?>">
|
720 |
<span class="bwg_slideshow_image_spun2_<?php echo $bwg; ?>">
|
721 |
<?php
|
722 |
+
if (!$is_embed) {
|
723 |
+
if ($options_row->thumb_click_action == 'redirect_to_url' && $image_row->redirect_url) {
|
724 |
+
?>
|
725 |
+
<a href='<?php echo $image_row->redirect_url; ?>' target="<?php echo $options_row->thumb_link_target ? '_blank' : '';?>">
|
726 |
+
<?php
|
727 |
+
}
|
728 |
?>
|
729 |
<img class="bwg_slideshow_image_<?php echo $bwg; ?>" src="<?php echo site_url() . '/' . $WD_BWG_UPLOAD_DIR . $image_row->image_url; ?>" alt="<?php echo $image_row->alt; ?>"/>
|
730 |
+
<?php
|
731 |
+
if ($options_row->thumb_click_action == 'redirect_to_url' && $image_row->redirect_url) {
|
732 |
+
?>
|
733 |
+
</a>
|
734 |
<?php
|
735 |
+
}
|
736 |
}
|
737 |
else { /*$is_embed*/ ?>
|
738 |
<span class="bwg_slideshow_embed_<?php echo $bwg; ?>">
|
1361 |
jQuery(".bwg_slideshow_watermark_text_<?php echo $bwg; ?>, .bwg_slideshow_watermark_text_<?php echo $bwg; ?>:hover").css({fontSize: ((parent_width) * <?php echo $watermark_font_size / $image_width; ?>)});
|
1362 |
jQuery(".bwg_slideshow_title_text_<?php echo $bwg; ?>").css({fontSize: ((parent_width) * <?php echo 2 * $theme_row->slideshow_title_font_size / $image_width; ?>)});
|
1363 |
jQuery(".bwg_slideshow_description_text_<?php echo $bwg; ?>").css({fontSize: ((parent_width) * <?php echo 2 * $theme_row->slideshow_description_font_size / $image_width; ?>)});
|
1364 |
+
jQuery(".bwg_slideshow_image_<?php echo $bwg; ?>").css({'display':'inline-block'});
|
1365 |
}
|
1366 |
}
|
1367 |
jQuery(window).resize(function() {
|
js/bwg_frontend.js
CHANGED
@@ -118,3 +118,10 @@ function spider_frontend_ajax(form_id, current_view, id, album_gallery_id, cur_a
|
|
118 |
// }
|
119 |
return false;
|
120 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
// }
|
119 |
return false;
|
120 |
}
|
121 |
+
|
122 |
+
function bwg_select_tag(current_view, form_id, cur_gal_id, album_gallery_id, type, reset) {
|
123 |
+
if (reset) {
|
124 |
+
jQuery("#bwg_tag_id_" + cur_gal_id).val('');
|
125 |
+
}
|
126 |
+
spider_frontend_ajax(form_id, current_view, cur_gal_id, album_gallery_id, '', type, 1);
|
127 |
+
}
|
js/bwg_gallery_box.js
CHANGED
@@ -54,7 +54,7 @@ function spider_receivedpopup(description, lifetime, lightbox_ctrl_btn_pos) {
|
|
54 |
}
|
55 |
|
56 |
function spider_isunsupporteduseragent() {
|
57 |
-
return (!window.XMLHttpRequest);
|
58 |
}
|
59 |
|
60 |
function spider_destroypopup(duration) {
|
54 |
}
|
55 |
|
56 |
function spider_isunsupporteduseragent() {
|
57 |
+
return (!window.XMLHttpRequest);
|
58 |
}
|
59 |
|
60 |
function spider_destroypopup(duration) {
|
js/jquery.sumoselect.min.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/*!
|
2 |
-
* jquery.sumoselect -
|
3 |
* http://hemantnegi.github.io/jquery.sumoselect
|
4 |
*/
|
5 |
|
6 |
-
!function(e){"namespace sumo";e.fn.SumoSelect=function(t){var l=e.extend({placeholder:bwg_objectsL10n.bwg_select_tag,csvDispCount:3,captionFormat:"{0} Selected",floatWidth:400,forceCustomRendering:!1,nativeOnDevice:["Android","BlackBerry","iPhone","iPad","iPod","Opera Mini","IEMobile","Silk"],outputAsCSV:!1,csvSepChar:",",okCancelInMulti:!1,triggerChangeCombined:!0,selectAll:!1,selectAlltext:"Select All"},t),s=this.each(function(){var t=this;!this.sumo&&e(this).is("select")&&(this.sumo={E:e(t),is_multi:e(t).attr("multiple"),select:"",caption:"",placeholder:"",optDiv:"",CaptionCont:"",is_floating:!1,is_opened:!1,mob:!1,Pstate:[],createElems:function(){var t=this;return t.E.wrap('<div class="SumoSelect" tabindex="0">'),t.select=t.E.parent(),t.caption=e("<span></span>"),t.CaptionCont=e('<p class="CaptionCont"><label><i></i></label></p>').addClass("SlectBox").attr("style",t.E.attr("style")).prepend(t.caption),t.select.append(t.CaptionCont),t.E.attr("disabled")&&t.select.addClass("disabled").removeAttr("tabindex"),l.outputAsCSV&&t.is_multi&&t.E.attr("name")&&(t.select.append(e('<input class="HEMANT123" type="hidden" />').attr("name",t.E.attr("name")).val(t.getSelStr())),t.E.removeAttr("name")),t.isMobile()&&!l.forceCustomRendering?void t.setNativeMobile():(t.E.hide(),t.optDiv=e('<div class="optWrapper">'),t.floatingList(),ul=e('<p><input type="text" style="width: 100%; border-radius: 4px; box-shadow: 0 0 3px 1px #CCCCCC; border: 1px solid #CCCCCC;" class="search_tag" onkeypress="searchTags(this);" onkeyup="searchTags(this);"></p><ul class="options">'),t.optDiv.append(ul),l.selectAll&&t.selAll(),e(t.E.children("option")).each(function(l,i){i=e(i),t.createLi(i)}),t.is_multi&&t.multiSelelect(),t.select.append(t.optDiv),t.basicEvents(),void t.selAllState())},createLi:function(t,l){var i=this;return t.attr("value")||t.attr("value",t.val()),li=e('<li data-val="'+t.val()+'"><label>'+t.text()+"</label></li>"),i.is_multi&&li.prepend("<span><i></i></span>"),t[0].disabled&&(li=li.addClass("disabled")),i.onOptClick(li),t[0].selected&&li.addClass("selected"),t.attr("class")&&li.addClass(t.attr("class")),ul=i.optDiv.children("ul.options"),"undefined"==typeof l?ul.append(li):ul.children("li").eq(l).before(li),li},getSelStr:function(){return sopt=[],this.E.children("option:selected").each(function(){sopt.push(e(this).val())}),sopt.join(l.csvSepChar)},multiSelelect:function(){var t=this;t.optDiv.addClass("multiple"),t.okbtn=e('<p class="btnOk">OK</p>').click(function(){l.triggerChangeCombined&&(changed=!1,t.E.children("option:selected").length!=t.Pstate.length?changed=!0:t.E.children("option:selected").each(function(){t.Pstate.indexOf(e(this).val())<0&&(changed=!0)}),changed&&(t.E.trigger("change").trigger("click"),t.setText())),t.hideOpts()}),t.cancelBtn=e('<p class="btnCancel">Cancel</p>').click(function(){t._cnbtn(),t.hideOpts()}),t.optDiv.append(e('<div class="MultiControls">').append(t.okbtn).append(t.cancelBtn))},_cnbtn:function(){var e=this;for(e.E.children("option:selected").each(function(){this.selected=!1}),e.optDiv.find("li.selected").removeClass("selected"),i=0;i<e.Pstate.length;i++)e.E.children('option[value="'+e.Pstate[i]+'"]')[0].selected=!0,e.optDiv.find('li[data-val="'+e.Pstate[i]+'"]').addClass("selected");e.selAllState()},selAll:function(){var t=this;t.is_multi&&(t.chkAll=e("<i>"),t.selAll=e('<p class="select-all"><label>'+l.selectAlltext+"</label></p>").prepend(e("<span></span>").append(t.chkAll)),t.chkAll.on("click",function(){t.selAll.toggleClass("selected"),t.optDiv.find("ul.options li").each(function(l,i){i=e(i),t.selAll.hasClass("selected")?i.hasClass("selected")||i.trigger("click"):i.hasClass("selected")&&i.trigger("click")})}),t.optDiv.prepend(t.selAll))},selAllState:function(){var t=this;if(l.selectAll){var i=0,s=0;t.optDiv.find("ul.options li").each(function(t,l){e(l).hasClass("selected")&&i++,e(l).hasClass("disabled")||s++}),i==s?t.selAll.removeClass("partial").addClass("selected"):0==i?t.selAll.removeClass("selected partial"):t.selAll.addClass("partial")}},showOpts:function(){var t=this;t.E.attr("disabled")||(t.is_opened=!0,t.optDiv.addClass("open"),e(document).on("click.sumo",function(e){if(!t.select.is(e.target)&&0===t.select.has(e.target).length){if(!t.is_opened)return;t.hideOpts(),t.is_multi&&l.okCancelInMulti&&t._cnbtn()}}),t.is_floating&&(H=t.optDiv.children("ul").outerHeight()+2,t.is_multi&&(H+=parseInt(t.optDiv.css("padding-bottom"))),t.optDiv.css("height",H)),t.is_multi&&(t.is_floating||l.okCancelInMulti)&&(t.Pstate=[],t.E.children("option:selected").each(function(){t.Pstate.push(e(this).val())})))},hideOpts:function(){var t=this;t.is_opened=!1,t.optDiv.removeClass("open").find("ul li.sel").removeClass("sel"),e(document).off("click.sumo")},setOnOpen:function(){var e=this,t=e.optDiv.find("ul li").eq(e.E[0].selectedIndex);t.addClass("sel"),e.showOpts()},nav:function(e){var t,l=this,i=l.optDiv.find("ul li.sel");if(l.is_opened&&i.length){if(t=e?i.prevAll("li:not(.disabled)"):i.nextAll("li:not(.disabled)"),!t.length)return;i.removeClass("sel"),i=t.first().addClass("sel");var s=l.optDiv.find("ul"),n=s.scrollTop(),o=i.position().top+n;o>=n+s.height()-i.outerHeight()&&s.scrollTop(o-s.height()+i.outerHeight()),n>o&&s.scrollTop(o)}else l.setOnOpen()},basicEvents:function(){var t=this;t.CaptionCont.click(function(e){t.E.trigger("click"),t.is_opened?t.hideOpts():t.showOpts(),e.stopPropagation()}),t.select.on("keydown",function(e){switch(e.which){case 38:t.nav(!0);break;case 40:t.nav(!1);break;case 13:t.is_opened?t.optDiv.find("ul li.sel").trigger("click"):t.setOnOpen();break;case 9:case 27:return t.is_multi&&l.okCancelInMulti&&t._cnbtn(),void t.hideOpts();default:return}e.preventDefault()}),e(window).on("resize.sumo",function(){t.floatingList()})},onOptClick:function(t){var i=this;t.click(function(){var t=e(this);t.hasClass("disabled")||(txt="",i.is_multi?(t.toggleClass("selected"),i.E.children('option[value="'+t.data("val")+'"]')[0].selected=t.hasClass("selected"),i.selAllState()):(t.parent().find("li.selected").removeClass("selected"),t.toggleClass("selected"),i.E.val(t.attr("data-val"))),i.is_multi&&l.triggerChangeCombined&&(i.is_floating||l.okCancelInMulti)||(i.setText(),i.E.trigger("change").trigger("click")),i.is_multi||i.hideOpts())})},setText:function(){var t=this;if(t.placeholder="",t.is_multi){for(sels=t.E.children(":selected").not(":disabled"),i=0;i<sels.length;i++){if(i>=l.csvDispCount&&l.csvDispCount){t.placeholder=l.captionFormat.replace("{0}",sels.length);break}t.placeholder+=e(sels[i]).text()+", "}t.placeholder=t.placeholder.replace(/,([^,]*)$/,"$1")}else t.placeholder=t.E.children(":selected").not(":disabled").text();return is_placeholder=!1,t.placeholder||(is_placeholder=!0,t.placeholder=t.E.attr("placeholder"),t.placeholder||(t.placeholder=t.E.children("option:disabled:selected").text())),t.placeholder=t.placeholder?t.placeholder:l.placeholder,t.caption.text(t.placeholder),csvField=t.select.find("input.HEMANT123"),csvField.length&&csvField.val(t.getSelStr()),is_placeholder?t.caption.addClass("placeholder"):t.caption.removeClass("placeholder"),t.placeholder},isMobile:function(){for(var e=navigator.userAgent||navigator.vendor||window.opera,t=0;t<l.nativeOnDevice.length;t++)if(e.toString().toLowerCase().indexOf(l.nativeOnDevice[t].toLowerCase())>0)return l.nativeOnDevice[t];return!1},setNativeMobile:function(){var e=this;e.E.addClass("SelectClass"),e.mob=!0,e.E.change(function(){e.setText()})},floatingList:function(){var t=this;t.is_floating=e(window).width()<=l.floatWidth,t.optDiv.toggleClass("isFloating",t.is_floating),t.is_floating||t.optDiv.css("height",""),t.optDiv.toggleClass("okCancelInMulti",l.okCancelInMulti&&!t.is_floating)},vRange:function(e){var t=this;if(opts=t.E.children("option"),opts.length<=e||0>e)throw"index out of bounds";return t},toggSel:function(e,t){var l=this.vRange(t);l.E.children("option")[t].disabled||(l.E.children("option")[t].selected=e,l.mob||l.optDiv.find("ul.options li").eq(t).toggleClass("selected",e),l.setText())},toggDis:function(e,t){var l=this.vRange(t);l.E.children("option")[t].disabled=e,e&&(l.E.children("option")[t].selected=!1),l.mob||l.optDiv.find("ul.options li").eq(t).toggleClass("disabled",e).removeClass("selected"),l.setText()},toggSumo:function(e){var t=this;return t.enabled=e,t.select.toggleClass("disabled",e),e?(t.E.attr("disabled","disabled"),t.select.removeAttr("tabindex")):(t.E.removeAttr("disabled"),t.select.attr("tabindex","0")),t},toggSelAll:function(t){var i=this;i.E.find("option").each(function(l,s){i.E.find("option")[e(this).index()].disabled||(i.E.find("option")[e(this).index()].selected=t,i.mob||i.optDiv.find("ul.options li").eq(e(this).index()).toggleClass("selected",t),i.setText())}),!i.mob&&l.selectAll&&i.selAll.removeClass("partial").toggleClass("selected",t)},reload:function(){var t=this.unload();return e(t).SumoSelect(l)},unload:function(){var e=this;return e.select.before(e.E),e.E.show(),l.outputAsCSV&&e.is_multi&&e.select.find("input.HEMANT123").length&&e.E.attr("name",e.select.find("input.HEMANT123").attr("name")),e.select.remove(),delete t.sumo,t},add:function(l,i,s){if("undefined"==typeof l)throw"No value to add";var n=this;if(opts=n.E.children("option"),"number"==typeof i&&(s=i,i=l),"undefined"==typeof i&&(i=l),opt=e("<option></option>").val(l).html(i),opts.length<s)throw"index out of bounds";return"undefined"==typeof s||opts.length==s?(n.E.append(opt),n.mob||n.createLi(opt)):(opts.eq(s).before(opt),n.mob||n.createLi(opt,s)),t},remove:function(e){var t=this.vRange(e);t.E.children("option").eq(e).remove(),t.mob||t.optDiv.find("ul.options li").eq(e).remove(),t.setText()},selectItem:function(e){this.toggSel(!0,e)},unSelectItem:function(e){this.toggSel(!1,e)},selectAll:function(){this.toggSelAll(!0)},unSelectAll:function(){this.toggSelAll(!1)},disableItem:function(e){this.toggDis(!0,e)},enableItem:function(e){this.toggDis(!1,e)},enabled:!0,enable:function(){return this.toggSumo(!1)},disable:function(){return this.toggSumo(!0)},init:function(){var e=this;return e.createElems(),e.setText(),e}},t.sumo.init())});return 1==s.length?s[0]:s}}(jQuery);
|
1 |
/*!
|
2 |
+
* jquery.sumoselect - v3.0.2
|
3 |
* http://hemantnegi.github.io/jquery.sumoselect
|
4 |
*/
|
5 |
|
6 |
+
!function(e){"namespace sumo";e.fn.SumoSelect=function(t){var l=e.extend({placeholder:"Select Here",csvDispCount:3,captionFormat:"{0} Selected",captionFormatAllSelected:"{0} all selected!",floatWidth:400,forceCustomRendering:!1,nativeOnDevice:["Android","BlackBerry","iPhone","iPad","iPod","Opera Mini","IEMobile","Silk"],outputAsCSV:!1,csvSepChar:",",okCancelInMulti:!1,triggerChangeCombined:!0,selectAll:!1,search:!1,searchText:"Search...",noMatch:'No matches for "{0}"',prefix:"",locale:["OK","Cancel","Select All"],up:!1},t),s=this.each(function(){var t=this;!this.sumo&&e(this).is("select")&&(this.sumo={E:e(t),is_multi:e(t).attr("multiple"),select:"",caption:"",placeholder:"",optDiv:"",CaptionCont:"",ul:"",is_floating:!1,is_opened:!1,mob:!1,Pstate:[],createElems:function(){var t=this;return t.E.wrap('<div class="SumoSelect" tabindex="0">'),t.select=t.E.parent(),t.caption=e("<span>"),t.CaptionCont=e('<p class="CaptionCont"><label><i></i></label></p>').addClass("SelectBox").attr("style",t.E.attr("style")).prepend(t.caption),t.select.append(t.CaptionCont),t.is_multi||(l.okCancelInMulti=!1),t.E.attr("disabled")&&t.select.addClass("disabled").removeAttr("tabindex"),l.outputAsCSV&&t.is_multi&&t.E.attr("name")&&(t.select.append(e('<input class="HEMANT123" type="hidden" />').attr("name",t.E.attr("name")).val(t.getSelStr())),t.E.removeAttr("name")),t.isMobile()&&!l.forceCustomRendering?void t.setNativeMobile():(t.E.attr("name")&&t.select.addClass("sumo_"+t.E.attr("name")),t.E.addClass("SumoUnder").attr("tabindex","-1"),t.optDiv=e('<div class="optWrapper '+(l.up?"up":"")+'">'),t.floatingList(),t.ul=e('<ul class="options">'),t.optDiv.append(t.ul),l.selectAll&&t.SelAll(),l.search&&t.Search(),t.ul.append(t.prepItems(t.E.children())),t.is_multi&&t.multiSelelect(),t.select.append(t.optDiv),t.basicEvents(),void t.selAllState())},prepItems:function(t,l){var i=[],s=this;return e(t).each(function(t,n){n=e(n),i.push(n.is("optgroup")?e('<li class="group '+(n[0].disabled?"disabled":"")+'"><label>'+n.attr("label")+"</label><ul></ul><li>").find("ul").append(s.prepItems(n.children(),n[0].disabled)).end():s.createLi(n,l))}),i},createLi:function(t,l){var i=this;return t.attr("value")||t.attr("value",t.val()),li=e('<li class="opt"><label>'+t.text()+"</label></li>"),li.data("opt",t),t.data("li",li),i.is_multi&&li.prepend("<span><i></i></span>"),(t[0].disabled||l)&&(li=li.addClass("disabled")),i.onOptClick(li),t[0].selected&&li.addClass("selected"),t.attr("class")&&li.addClass(t.attr("class")),li},getSelStr:function(){return sopt=[],this.E.find("option:selected").each(function(){sopt.push(e(this).val())}),sopt.join(l.csvSepChar)},multiSelelect:function(){var t=this;t.optDiv.addClass("multiple"),t.okbtn=e('<p class="btnOk">'+l.locale[0]+"</p>").click(function(){l.triggerChangeCombined&&(changed=!1,t.E.find("option:selected").length!=t.Pstate.length?changed=!0:t.E.find("option").each(function(e,l){l.selected&&t.Pstate.indexOf(e)<0&&(changed=!0)}),changed&&(t.callChange(),t.setText())),t.hideOpts()}),t.cancelBtn=e('<p class="btnCancel">'+l.locale[1]+"</p>").click(function(){t._cnbtn(),t.hideOpts()}),t.optDiv.append(e('<div class="MultiControls">').append(t.okbtn).append(t.cancelBtn))},_cnbtn:function(){var e=this;e.E.find("option:selected").each(function(){this.selected=!1}),e.optDiv.find("li.selected").removeClass("selected");for(var t=0;t<e.Pstate.length;t++)e.E.find("option")[e.Pstate[t]].selected=!0,e.ul.find("li.opt").eq(e.Pstate[t]).addClass("selected");e.selAllState()},SelAll:function(){var t=this;t.is_multi&&(t.selAll=e('<p class="select-all"><span><i></i></span><label>'+l.locale[2]+"</label></p>"),t.selAll.on("click",function(){t.selAll.toggleClass("selected"),t.optDiv.find("li.opt").not(".hidden").each(function(l,i){i=e(i),t.selAll.hasClass("selected")?i.hasClass("selected")||i.trigger("click"):i.hasClass("selected")&&i.trigger("click")})}),t.optDiv.prepend(t.selAll))},Search:function(){var t=this,i=t.CaptionCont.addClass("search"),s=e('<p class="no-match">');t.ftxt=e('<input type="text" class="search-txt" value="" placeholder="'+l.searchText+'">').on("click",function(e){e.stopPropagation()}),i.append(t.ftxt),t.optDiv.children("ul").after(s),t.ftxt.on("keyup.sumo",function(){var i=t.optDiv.find("ul.options li.opt").each(function(l,i){i=e(i),i.text().toLowerCase().indexOf(t.ftxt.val().toLowerCase())>-1?i.removeClass("hidden"):i.addClass("hidden")}).not(".hidden");s.html(l.noMatch.replace(/\{0\}/g,t.ftxt.val())).toggle(!i.length),t.selAllState()})},selAllState:function(){var t=this;if(l.selectAll){var i=0,s=0;t.optDiv.find("li.opt").not(".hidden").each(function(t,l){e(l).hasClass("selected")&&i++,e(l).hasClass("disabled")||s++}),i==s?t.selAll.removeClass("partial").addClass("selected"):0==i?t.selAll.removeClass("selected partial"):t.selAll.addClass("partial")}},showOpts:function(){var t=this;t.E.attr("disabled")||(t.is_opened=!0,t.select.addClass("open"),t.ftxt?t.ftxt.focus():t.select.focus(),e(document).on("click.sumo",function(e){if(!t.select.is(e.target)&&0===t.select.has(e.target).length){if(!t.is_opened)return;t.hideOpts(),l.okCancelInMulti&&t._cnbtn()}}),t.is_floating&&(H=t.optDiv.children("ul").outerHeight()+2,t.is_multi&&(H+=parseInt(t.optDiv.css("padding-bottom"))),t.optDiv.css("height",H),e("body").addClass("sumoStopScroll")),t.setPstate())},setPstate:function(){var e=this;e.is_multi&&(e.is_floating||l.okCancelInMulti)&&(e.Pstate=[],e.E.find("option").each(function(t,l){l.selected&&e.Pstate.push(t)}))},callChange:function(){this.E.trigger("change").trigger("click")},hideOpts:function(){var t=this;t.is_opened&&(t.is_opened=!1,t.select.removeClass("open").find("ul li.sel").removeClass("sel"),e(document).off("click.sumo"),t.select.focus(),e("body").removeClass("sumoStopScroll"),l.search&&(t.ftxt.val(""),t.optDiv.find("ul.options li").removeClass("hidden"),t.optDiv.find(".no-match").toggle(!1)))},setOnOpen:function(){var e=this,t=e.optDiv.find("li.opt:not(.hidden)").eq(l.search?0:e.E[0].selectedIndex);e.optDiv.find("li.sel").removeClass("sel"),t.addClass("sel"),e.showOpts()},nav:function(e){var t,l=this,i=l.ul.find("li.opt:not(.disabled, .hidden)"),s=l.ul.find("li.opt.sel:not(.hidden)"),n=i.index(s);if(l.is_opened&&s.length){if(e&&n>0)t=i.eq(n-1);else{if(!(!e&&n<i.length-1&&n>-1))return;t=i.eq(n+1)}s.removeClass("sel"),s=t.addClass("sel");var o=l.ul,a=o.scrollTop(),c=s.position().top+a;c>=a+o.height()-s.outerHeight()&&o.scrollTop(c-o.height()+s.outerHeight()),a>c&&o.scrollTop(c)}else l.setOnOpen()},basicEvents:function(){var t=this;t.CaptionCont.click(function(e){t.E.trigger("click"),t.is_opened?t.hideOpts():t.showOpts(),e.stopPropagation()}),t.select.on("keydown.sumo",function(e){switch(e.which){case 38:t.nav(!0);break;case 40:t.nav(!1);break;case 32:if(l.search&&t.ftxt.is(e.target))return;case 13:t.is_opened?t.optDiv.find("ul li.sel").trigger("click"):t.setOnOpen();break;case 9:case 27:return l.okCancelInMulti&&t._cnbtn(),void t.hideOpts();default:return}e.preventDefault()}),e(window).on("resize.sumo",function(){t.floatingList()})},onOptClick:function(t){var i=this;t.click(function(){var t=e(this);t.hasClass("disabled")||(txt="",i.is_multi?(t.toggleClass("selected"),t.data("opt")[0].selected=t.hasClass("selected"),i.selAllState()):(t.parent().find("li.selected").removeClass("selected"),t.toggleClass("selected"),t.data("opt")[0].selected=!0),i.is_multi&&l.triggerChangeCombined&&(i.is_floating||l.okCancelInMulti)||(i.setText(),i.callChange()),i.is_multi||i.hideOpts())})},setText:function(){var t=this;if(t.placeholder="",t.is_multi){for(sels=t.E.find(":selected").not(":disabled"),i=0;i<sels.length;i++){if(i+1>=l.csvDispCount&&l.csvDispCount){sels.length==t.E.find("option").length&&l.captionFormatAllSelected?t.placeholder=l.captionFormatAllSelected.replace(/\{0\}/g,sels.length)+",":t.placeholder=l.captionFormat.replace(/\{0\}/g,sels.length)+",";break}t.placeholder+=e(sels[i]).text()+", "}t.placeholder=t.placeholder.replace(/,([^,]*)$/,"$1")}else t.placeholder=t.E.find(":selected").not(":disabled").text();return is_placeholder=!1,t.placeholder||(is_placeholder=!0,t.placeholder=t.E.attr("placeholder"),t.placeholder||(t.placeholder=t.E.find("option:disabled:selected").text())),t.placeholder=t.placeholder?l.prefix+" "+t.placeholder:l.placeholder,t.caption.html(t.placeholder),t.CaptionCont.attr("title",t.placeholder),csvField=t.select.find("input.HEMANT123"),csvField.length&&csvField.val(t.getSelStr()),is_placeholder?t.caption.addClass("placeholder"):t.caption.removeClass("placeholder"),t.placeholder},isMobile:function(){for(var e=navigator.userAgent||navigator.vendor||window.opera,t=0;t<l.nativeOnDevice.length;t++)if(e.toString().toLowerCase().indexOf(l.nativeOnDevice[t].toLowerCase())>0)return l.nativeOnDevice[t];return!1},setNativeMobile:function(){var e=this;e.E.addClass("SelectClass"),e.mob=!0,e.E.change(function(){e.setText()})},floatingList:function(){var t=this;t.is_floating=e(window).width()<=l.floatWidth,t.optDiv.toggleClass("isFloating",t.is_floating),t.is_floating||t.optDiv.css("height",""),t.optDiv.toggleClass("okCancelInMulti",l.okCancelInMulti&&!t.is_floating)},vRange:function(e){var t=this;if(opts=t.E.find("option"),opts.length<=e||0>e)throw"index out of bounds";return t},toggSel:function(t,l){var i=this;"number"==typeof l?(i.vRange(l),opt=i.E.find("option")[l]):opt=i.E.find('option[value="'+l+'"]')[0]||0,opt&&!opt.disabled&&opt.selected!=t&&(opt.selected=t,i.mob||e(opt).data("li").toggleClass("selected",t),i.callChange(),i.setPstate(),i.setText(),i.selAllState())},toggDis:function(e,t){var l=this.vRange(t);l.E.find("option")[t].disabled=e,e&&(l.E.find("option")[t].selected=!1),l.mob||l.optDiv.find("ul.options li").eq(t).toggleClass("disabled",e).removeClass("selected"),l.setText()},toggSumo:function(e){var t=this;return t.enabled=e,t.select.toggleClass("disabled",e),e?(t.E.attr("disabled","disabled"),t.select.removeAttr("tabindex")):(t.E.removeAttr("disabled"),t.select.attr("tabindex","0")),t},toggSelAll:function(t){var l=this;l.E.find("option").each(function(){l.E.find("option")[e(this).index()].disabled||(l.E.find("option")[e(this).index()].selected=t,l.mob||l.optDiv.find("ul.options li").eq(e(this).index()).toggleClass("selected",t),l.setText())}),!l.mob&&l.selAll&&l.selAll.removeClass("partial").toggleClass("selected",t),l.callChange(),l.setPstate()},reload:function(){var t=this.unload();return e(t).SumoSelect(l)},unload:function(){var e=this;return e.select.before(e.E),e.E.show(),l.outputAsCSV&&e.is_multi&&e.select.find("input.HEMANT123").length&&e.E.attr("name",e.select.find("input.HEMANT123").attr("name")),e.select.remove(),delete t.sumo,t},add:function(l,i,s){if("undefined"==typeof l)throw"No value to add";var n=this;if(opts=n.E.find("option"),"number"==typeof i&&(s=i,i=l),"undefined"==typeof i&&(i=l),opt=e("<option></option>").val(l).html(i),opts.length<s)throw"index out of bounds";return"undefined"==typeof s||opts.length==s?(n.E.append(opt),n.mob||n.ul.append(n.createLi(opt))):(opts.eq(s).before(opt),n.mob||n.ul.find("li.opt").eq(s).before(n.createLi(opt))),t},remove:function(e){var t=this.vRange(e);t.E.find("option").eq(e).remove(),t.mob||t.optDiv.find("ul.options li").eq(e).remove(),t.setText()},selectItem:function(e){this.toggSel(!0,e)},unSelectItem:function(e){this.toggSel(!1,e)},selectAll:function(){this.toggSelAll(!0)},unSelectAll:function(){this.toggSelAll(!1)},disableItem:function(e){this.toggDis(!0,e)},enableItem:function(e){this.toggDis(!1,e)},enabled:!0,enable:function(){return this.toggSumo(!1)},disable:function(){return this.toggSumo(!0)},init:function(){var e=this;return e.createElems(),e.setText(),e}},t.sumo.init())});return 1==s.length?s[0]:s}}(jQuery);
|
photo-gallery.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Plugin Name: Photo Gallery
|
5 |
* Plugin URI: https://web-dorado.com/products/wordpress-photo-gallery-plugin.html
|
6 |
* Description: This plugin is a fully responsive gallery plugin with advanced functionality. It allows having different image galleries for your posts and pages. You can create unlimited number of galleries, combine them into albums, and provide descriptions and tags.
|
7 |
-
* Version: 1.3.
|
8 |
* Author: WebDorado
|
9 |
* Author URI: https://web-dorado.com/
|
10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -1926,7 +1926,7 @@ function bwg_activate() {
|
|
1926 |
));
|
1927 |
}
|
1928 |
$version = WD_BWG_VERSION;
|
1929 |
-
$new_version = '1.3.
|
1930 |
if ($version && version_compare($version, $new_version, '<')) {
|
1931 |
require_once WD_BWG_DIR . "/update/bwg_update.php";
|
1932 |
bwg_update($version);
|
@@ -1978,7 +1978,7 @@ wp_oembed_add_provider( '#https://instagr(\.am|am\.com)/p/.*#i', 'https://api.in
|
|
1978 |
|
1979 |
function bwg_update_hook() {
|
1980 |
$version = WD_BWG_VERSION;
|
1981 |
-
$new_version = '1.3.
|
1982 |
if ($version && version_compare($version, $new_version, '<')) {
|
1983 |
require_once WD_BWG_DIR . "/update/bwg_update.php";
|
1984 |
bwg_update($version);
|
@@ -2215,8 +2215,8 @@ function bwg_front_end_scripts() {
|
|
2215 |
|
2216 |
wp_enqueue_script('bwg_frontend', WD_BWG_FRONT_URL . '/js/bwg_frontend.js', array(), $version);
|
2217 |
wp_enqueue_style('bwg_frontend', WD_BWG_FRONT_URL . '/css/bwg_frontend.css', array(), $version);
|
2218 |
-
wp_enqueue_script('bwg_sumoselect', WD_BWG_FRONT_URL . '/js/jquery.sumoselect.min.js', array(),
|
2219 |
-
wp_enqueue_style('bwg_sumoselect', WD_BWG_FRONT_URL . '/css/sumoselect.css', array(),
|
2220 |
// Styles/Scripts for popup.
|
2221 |
wp_enqueue_style('bwg_font-awesome', WD_BWG_FRONT_URL . '/css/font-awesome/font-awesome.css', array(), '4.6.3');
|
2222 |
wp_enqueue_script('bwg_jquery_mobile', WD_BWG_FRONT_URL . '/js/jquery.mobile.js', array(), $version);
|
@@ -2230,7 +2230,8 @@ function bwg_front_end_scripts() {
|
|
2230 |
'bwg_search_result' => __('There are no images matching your search.', 'bwg'),
|
2231 |
));
|
2232 |
wp_localize_script('bwg_sumoselect', 'bwg_objectsL10n', array(
|
2233 |
-
'bwg_select_tag' => __('Select Tag
|
|
|
2234 |
));
|
2235 |
|
2236 |
// Google fonts.
|
4 |
* Plugin Name: Photo Gallery
|
5 |
* Plugin URI: https://web-dorado.com/products/wordpress-photo-gallery-plugin.html
|
6 |
* Description: This plugin is a fully responsive gallery plugin with advanced functionality. It allows having different image galleries for your posts and pages. You can create unlimited number of galleries, combine them into albums, and provide descriptions and tags.
|
7 |
+
* Version: 1.3.20
|
8 |
* Author: WebDorado
|
9 |
* Author URI: https://web-dorado.com/
|
10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
1926 |
));
|
1927 |
}
|
1928 |
$version = WD_BWG_VERSION;
|
1929 |
+
$new_version = '1.3.20';
|
1930 |
if ($version && version_compare($version, $new_version, '<')) {
|
1931 |
require_once WD_BWG_DIR . "/update/bwg_update.php";
|
1932 |
bwg_update($version);
|
1978 |
|
1979 |
function bwg_update_hook() {
|
1980 |
$version = WD_BWG_VERSION;
|
1981 |
+
$new_version = '1.3.20';
|
1982 |
if ($version && version_compare($version, $new_version, '<')) {
|
1983 |
require_once WD_BWG_DIR . "/update/bwg_update.php";
|
1984 |
bwg_update($version);
|
2215 |
|
2216 |
wp_enqueue_script('bwg_frontend', WD_BWG_FRONT_URL . '/js/bwg_frontend.js', array(), $version);
|
2217 |
wp_enqueue_style('bwg_frontend', WD_BWG_FRONT_URL . '/css/bwg_frontend.css', array(), $version);
|
2218 |
+
wp_enqueue_script('bwg_sumoselect', WD_BWG_FRONT_URL . '/js/jquery.sumoselect.min.js', array(), '3.0.2');
|
2219 |
+
wp_enqueue_style('bwg_sumoselect', WD_BWG_FRONT_URL . '/css/sumoselect.css', array(), '3.0.2');
|
2220 |
// Styles/Scripts for popup.
|
2221 |
wp_enqueue_style('bwg_font-awesome', WD_BWG_FRONT_URL . '/css/font-awesome/font-awesome.css', array(), '4.6.3');
|
2222 |
wp_enqueue_script('bwg_jquery_mobile', WD_BWG_FRONT_URL . '/js/jquery.mobile.js', array(), $version);
|
2230 |
'bwg_search_result' => __('There are no images matching your search.', 'bwg'),
|
2231 |
));
|
2232 |
wp_localize_script('bwg_sumoselect', 'bwg_objectsL10n', array(
|
2233 |
+
'bwg_select_tag' => __('Select Tag', 'bwg'),
|
2234 |
+
'bwg_search' => __('Search', 'bwg'),
|
2235 |
));
|
2236 |
|
2237 |
// Google fonts.
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: webdorado
|
|
3 |
Donate link: https://web-dorado.com/products/wordpress-photo-gallery-plugin.html
|
4 |
Tags: album, image gallery, gallery, image, images, lightbox, photo, photo gallery, photos, responsive, thumbnail, widget
|
5 |
Requires at least: 3.4
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag: 1.3.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -173,6 +173,12 @@ To enable the feature of adding Media Library images, go to Photo Gallery > Opti
|
|
173 |
|
174 |
== Changelog ==
|
175 |
|
|
|
|
|
|
|
|
|
|
|
|
|
176 |
= 1.3.19 =
|
177 |
* Added: Image title position in image browser view (optional).
|
178 |
* Added: Loading icon in slideshow view.
|
3 |
Donate link: https://web-dorado.com/products/wordpress-photo-gallery-plugin.html
|
4 |
Tags: album, image gallery, gallery, image, images, lightbox, photo, photo gallery, photos, responsive, thumbnail, widget
|
5 |
Requires at least: 3.4
|
6 |
+
Tested up to: 4.7
|
7 |
+
Stable tag: 1.3.20
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
173 |
|
174 |
== Changelog ==
|
175 |
|
176 |
+
|
177 |
+
= 1.3.20 =
|
178 |
+
* Fixed: Redirect to url for masonry view.
|
179 |
+
* Added: Redirect to url for slideshow and carousel views.
|
180 |
+
* Updated: Sumoselect.
|
181 |
+
|
182 |
= 1.3.19 =
|
183 |
* Added: Image title position in image browser view (optional).
|
184 |
* Added: Loading icon in slideshow view.
|