Version Description
- ADD: (PRO) jQuery UI effects - Blind, Clip, Explode, Puff, Pulsate, Shake, etc.
- ADD: (PRO) jQuery easing effects
- ADD: (PRO) Excerpt length and more settings for featured posts in slideshow
- ADD: (PRO) Touch/mobile swipe gestures support
- ADD: (PRO) Set a delay on the information bar
- ADD: (PRO) WPML multilingual support
- ADD: (PRO) qTranslate X multilingual support
- FIX: Do not load any resources from remote sources
- FIX: Removed all limitations/restrictions on galleries and slides
Download this release
Release Info
Developer | contrid |
Plugin | Slideshow Gallery |
Version | 1.6.2 |
Comparing to | |
See all releases |
Code changes from version 1.6.1 to 1.6.2
- css/admin.css +0 -40
- css/fontawesome.css +4 -0
- css/select2.css +1 -0
- includes/checkinit.php +2 -60
- js/admin.js +0 -20
- js/colorbox.js +6 -0
- js/select2.js +2 -0
- models/slide.php +0 -1
- models/slideshow.php +5 -83
- readme.txt +12 -8
- slideshow-gallery-plugin.php +40 -515
- slideshow-gallery.php +40 -95
- vendors/class.update.php +1 -1
- views/admin/lite-upgrade.php +22 -38
- views/admin/metaboxes/settings-general.php +37 -39
- views/admin/metaboxes/settings-linksimages.php +4 -2
- views/admin/metaboxes/settings-postspages.php +2 -2
- views/admin/metaboxes/settings-styles.php +2 -2
- views/admin/settings-submitserial.php +0 -27
- views/admin/submitserial.php +0 -41
- views/default/css/font.css +0 -25
- views/default/css/fontawesome.css +4 -0
- views/default/gallery.php +3 -3
- views/default/js/colorbox.js +6 -0
- views/default/js/gallery.js +8 -8
css/admin.css
CHANGED
@@ -33,46 +33,6 @@
|
|
33 |
box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
|
34 |
}
|
35 |
|
36 |
-
#wpadminbar .slideshow-lite {}
|
37 |
-
|
38 |
-
#wpadminbar .slideshow-lite a {}
|
39 |
-
|
40 |
-
#wpadminbar .slideshow-lite-listlimit {}
|
41 |
-
|
42 |
-
#wpadminbar .slideshow-lite-listlimit a {}
|
43 |
-
|
44 |
-
#wpadminbar .slideshow-lite-subscriberlimit {}
|
45 |
-
|
46 |
-
#wpadminbar .slideshow-lite-subscriberlimit a {}
|
47 |
-
|
48 |
-
#wpadminbar .slideshow-lite-emaillimit {}
|
49 |
-
|
50 |
-
#wpadminbar .slideshow-lite-emaillimit a {}
|
51 |
-
|
52 |
-
#wpadminbar .slideshow-lite-submitserial {}
|
53 |
-
|
54 |
-
#wpadminbar .slideshow-lite-submitserial a:before {
|
55 |
-
content: '' !important;
|
56 |
-
}
|
57 |
-
|
58 |
-
#wpadminbar .slideshow-lite-submitserial a {
|
59 |
-
color: green !important;
|
60 |
-
background: white;
|
61 |
-
font-weight: bold;
|
62 |
-
}
|
63 |
-
|
64 |
-
#wpadminbar .slideshow-lite-upgrade {}
|
65 |
-
|
66 |
-
#wpadminbar .slideshow-lite-upgrade a:before {
|
67 |
-
content: '' !important;
|
68 |
-
}
|
69 |
-
|
70 |
-
#wpadminbar .slideshow-lite-upgrade a {
|
71 |
-
color: red !important;
|
72 |
-
background: white;
|
73 |
-
font-weight: bold;
|
74 |
-
}
|
75 |
-
|
76 |
#message.slideshow.updated,
|
77 |
#message.slideshow.error {
|
78 |
padding-right: 38px;
|
33 |
box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
|
34 |
}
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
#message.slideshow.updated,
|
37 |
#message.slideshow.error {
|
38 |
padding-right: 38px;
|
css/fontawesome.css
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
|
3 |
+
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
|
4 |
+
*/@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}
|
css/select2.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}
|
includes/checkinit.php
CHANGED
@@ -15,74 +15,16 @@ if (!class_exists('GalleryCheckinit')) {
|
|
15 |
if (!is_plugin_active(plugin_basename($this -> plugin_file))) {
|
16 |
return;
|
17 |
}
|
18 |
-
|
19 |
-
add_action('wp_ajax_slideshow_serialkey', array($this, 'ajax_serialkey'));
|
20 |
|
21 |
-
|
22 |
-
$this -> ci_initialization();
|
23 |
-
} else {
|
24 |
-
$this -> add_action('admin_print_styles', 'ci_print_styles', 10, 1);
|
25 |
-
$this -> add_action('admin_print_scripts', 'ci_print_scripts', 10, 1);
|
26 |
-
$this -> add_action('admin_notices');
|
27 |
-
$this -> add_action('init', 'init', 10, 1);
|
28 |
-
$this -> add_action('admin_menu', 'admin_menu');
|
29 |
-
}
|
30 |
-
|
31 |
-
return false;
|
32 |
}
|
33 |
|
34 |
function ci_initialization() {
|
35 |
|
36 |
-
$this -> add_action('after_plugin_row_' . $this -> plugin_name . '/slideshow-gallery.php', 'after_plugin_row', 10, 2);
|
37 |
-
|
38 |
-
if ($this -> ci_serial_valid()) {
|
39 |
-
$this -> add_action('install_plugins_pre_plugin-information', 'display_changelog', 10, 1);
|
40 |
-
$this -> add_filter('transient_update_plugins', 'check_update', 10, 1);
|
41 |
-
$this -> add_filter('site_transient_update_plugins', 'check_update', 10, 1);
|
42 |
-
}
|
43 |
|
44 |
return true;
|
45 |
}
|
46 |
-
|
47 |
-
function ci_get_serial() {
|
48 |
-
if ($serial = $this -> get_option('serialkey')) {
|
49 |
-
return $serial;
|
50 |
-
}
|
51 |
-
|
52 |
-
return false;
|
53 |
-
}
|
54 |
-
|
55 |
-
function ci_serial_valid() {
|
56 |
-
$host = $_SERVER['HTTP_HOST'];
|
57 |
-
$result = false;
|
58 |
-
|
59 |
-
$existing = $this -> get_option('existing');
|
60 |
-
if (!empty($existing)) return true;
|
61 |
-
|
62 |
-
if (preg_match("/^(www\.)(.*)/si", $host, $matches)) {
|
63 |
-
$wwwhost = $host;
|
64 |
-
$nonwwwhost = preg_replace("/^(www\.)?/si", "", $wwwhost);
|
65 |
-
} else {
|
66 |
-
$nonwwwhost = $host;
|
67 |
-
$wwwhost = "www." . $host;
|
68 |
-
}
|
69 |
-
|
70 |
-
if ($_SERVER['HTTP_HOST'] == "localhost" || $_SERVER['HTTP_HOST'] == "localhost:" . $_SERVER['SERVER_PORT']) {
|
71 |
-
$result = true;
|
72 |
-
} else {
|
73 |
-
if ($serial = $this -> ci_get_serial()) {
|
74 |
-
if ($serial == strtoupper(md5($_SERVER['HTTP_HOST'] . "gallery" . "mymasesoetkoekiesisfokkenlekker"))) {
|
75 |
-
$result = true;
|
76 |
-
} elseif (strtoupper(md5($wwwhost . "gallery" . "mymasesoetkoekiesisfokkenlekker")) == $serial ||
|
77 |
-
strtoupper(md5($nonwwwhost . "gallery" . "mymasesoetkoekiesisfokkenlekker")) == $serial) {
|
78 |
-
$result = true;
|
79 |
-
}
|
80 |
-
}
|
81 |
-
}
|
82 |
-
|
83 |
-
$result = apply_filters($this -> pre . '_serialkey_validation', $result);
|
84 |
-
return $result;
|
85 |
-
}
|
86 |
}
|
87 |
}
|
88 |
|
15 |
if (!is_plugin_active(plugin_basename($this -> plugin_file))) {
|
16 |
return;
|
17 |
}
|
|
|
|
|
18 |
|
19 |
+
$this -> ci_initialization();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
}
|
21 |
|
22 |
function ci_initialization() {
|
23 |
|
24 |
+
$this -> add_action('after_plugin_row_' . $this -> plugin_name . '/slideshow-gallery.php', 'after_plugin_row', 10, 2);
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
26 |
return true;
|
27 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
}
|
29 |
}
|
30 |
|
js/admin.js
CHANGED
@@ -21,26 +21,6 @@ jQuery(document).ready(function(){
|
|
21 |
});
|
22 |
});
|
23 |
|
24 |
-
function slideshow_submitserial(form) {
|
25 |
-
jQuery('#slideshow_submitserial_button').prop('disabled', true);
|
26 |
-
jQuery('#slideshow_submitserial_loading').show();
|
27 |
-
var formdata = jQuery(form).serialize();
|
28 |
-
|
29 |
-
jQuery.post(slideshowajax + '?action=slideshow_serialkey', formdata, function(response) {
|
30 |
-
jQuery('#slideshow_submitserial').html(response);
|
31 |
-
jQuery.colorbox.resize();
|
32 |
-
});
|
33 |
-
}
|
34 |
-
|
35 |
-
function slideshow_deleteserial() {
|
36 |
-
jQuery('#slideshow_submitserial_loading').show();
|
37 |
-
jQuery('#slideshow_deleteserial_button').prop('disabled', true);
|
38 |
-
|
39 |
-
jQuery.post(slideshowajax + '?action=slideshow_serialkey&delete=1', false, function(response) {
|
40 |
-
jQuery.colorbox.close(); parent.location.reload(1);
|
41 |
-
});
|
42 |
-
}
|
43 |
-
|
44 |
function jqCheckAll(checker, formid, name) {
|
45 |
jQuery('input:checkbox[name="' + name + '[]"]').each(function() {
|
46 |
jQuery(this).attr("checked", checker.checked);
|
21 |
});
|
22 |
});
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
function jqCheckAll(checker, formid, name) {
|
25 |
jQuery('input:checkbox[name="' + name + '[]"]').each(function() {
|
26 |
jQuery(this).attr("checked", checker.checked);
|
js/colorbox.js
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
Colorbox 1.6.3
|
3 |
+
license: MIT
|
4 |
+
http://www.jacklmoore.com/colorbox
|
5 |
+
*/
|
6 |
+
(function(t,e,i){function n(i,n,o){var r=e.createElement(i);return n&&(r.id=Z+n),o&&(r.style.cssText=o),t(r)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function r(e,i){i!==Object(i)&&(i={}),this.cache={},this.el=e,this.value=function(e){var n;return void 0===this.cache[e]&&(n=t(this.el).attr("data-cbox-"+e),void 0!==n?this.cache[e]=n:void 0!==i[e]?this.cache[e]=i[e]:void 0!==X[e]&&(this.cache[e]=X[e])),this.cache[e]},this.get=function(e){var i=this.value(e);return t.isFunction(i)?i.call(this.el,this):i}}function h(t){var e=W.length,i=(A+t)%e;return 0>i?e+i:i}function a(t,e){return Math.round((/%/.test(t)?("x"===e?E.width():o())/100:1)*parseInt(t,10))}function s(t,e){return t.get("photo")||t.get("photoRegex").test(e)}function l(t,e){return t.get("retinaUrl")&&i.devicePixelRatio>1?e.replace(t.get("photoRegex"),t.get("retinaSuffix")):e}function d(t){"contains"in x[0]&&!x[0].contains(t.target)&&t.target!==v[0]&&(t.stopPropagation(),x.focus())}function c(t){c.str!==t&&(x.add(v).removeClass(c.str).addClass(t),c.str=t)}function g(e){A=0,e&&e!==!1&&"nofollow"!==e?(W=t("."+te).filter(function(){var i=t.data(this,Y),n=new r(this,i);return n.get("rel")===e}),A=W.index(_.el),-1===A&&(W=W.add(_.el),A=W.length-1)):W=t(_.el)}function u(i){t(e).trigger(i),ae.triggerHandler(i)}function f(i){var o;if(!G){if(o=t(i).data(Y),_=new r(i,o),g(_.get("rel")),!$){$=q=!0,c(_.get("className")),x.css({visibility:"hidden",display:"block",opacity:""}),I=n(se,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),b.css({width:"",height:""}).append(I),j=T.height()+k.height()+b.outerHeight(!0)-b.height(),D=C.width()+H.width()+b.outerWidth(!0)-b.width(),N=I.outerHeight(!0),z=I.outerWidth(!0);var h=a(_.get("initialWidth"),"x"),s=a(_.get("initialHeight"),"y"),l=_.get("maxWidth"),f=_.get("maxHeight");_.w=Math.max((l!==!1?Math.min(h,a(l,"x")):h)-z-D,0),_.h=Math.max((f!==!1?Math.min(s,a(f,"y")):s)-N-j,0),I.css({width:"",height:_.h}),J.position(),u(ee),_.get("onOpen"),O.add(F).hide(),x.focus(),_.get("trapFocus")&&e.addEventListener&&(e.addEventListener("focus",d,!0),ae.one(re,function(){e.removeEventListener("focus",d,!0)})),_.get("returnFocus")&&ae.one(re,function(){t(_.el).focus()})}var p=parseFloat(_.get("opacity"));v.css({opacity:p===p?p:"",cursor:_.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),_.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("<div/>"),w()}}function p(){x||(V=!1,E=t(i),x=n(se).attr({id:Y,"class":t.support.opacity===!1?Z+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=n(se,"Overlay").hide(),L=t([n(se,"LoadingOverlay")[0],n(se,"LoadingGraphic")[0]]),y=n(se,"Wrapper"),b=n(se,"Content").append(F=n(se,"Title"),R=n(se,"Current"),P=t('<button type="button"/>').attr({id:Z+"Previous"}),K=t('<button type="button"/>').attr({id:Z+"Next"}),S=n("button","Slideshow"),L),B=t('<button type="button"/>').attr({id:Z+"Close"}),y.append(n(se).append(n(se,"TopLeft"),T=n(se,"TopCenter"),n(se,"TopRight")),n(se,!1,"clear:left").append(C=n(se,"MiddleLeft"),b,H=n(se,"MiddleRight")),n(se,!1,"clear:left").append(n(se,"BottomLeft"),k=n(se,"BottomCenter"),n(se,"BottomRight"))).find("div div").css({"float":"left"}),M=n(se,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),O=K.add(P).add(R).add(S)),e.body&&!x.parent().length&&t(e.body).append(v,x.append(y,M))}function m(){function i(t){t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey||(t.preventDefault(),f(this))}return x?(V||(V=!0,K.click(function(){J.next()}),P.click(function(){J.prev()}),B.click(function(){J.close()}),v.click(function(){_.get("overlayClose")&&J.close()}),t(e).bind("keydown."+Z,function(t){var e=t.keyCode;$&&_.get("escKey")&&27===e&&(t.preventDefault(),J.close()),$&&_.get("arrowKey")&&W[1]&&!t.altKey&&(37===e?(t.preventDefault(),P.click()):39===e&&(t.preventDefault(),K.click()))}),t.isFunction(t.fn.on)?t(e).on("click."+Z,"."+te,i):t("."+te).live("click."+Z,i)),!0):!1}function w(){var e,o,r,h=J.prep,d=++le;if(q=!0,U=!1,u(he),u(ie),_.get("onLoad"),_.h=_.get("height")?a(_.get("height"),"y")-N-j:_.get("innerHeight")&&a(_.get("innerHeight"),"y"),_.w=_.get("width")?a(_.get("width"),"x")-z-D:_.get("innerWidth")&&a(_.get("innerWidth"),"x"),_.mw=_.w,_.mh=_.h,_.get("maxWidth")&&(_.mw=a(_.get("maxWidth"),"x")-z-D,_.mw=_.w&&_.w<_.mw?_.w:_.mw),_.get("maxHeight")&&(_.mh=a(_.get("maxHeight"),"y")-N-j,_.mh=_.h&&_.h<_.mh?_.h:_.mh),e=_.get("href"),Q=setTimeout(function(){L.show()},100),_.get("inline")){var c=t(e);r=t("<div>").hide().insertBefore(c),ae.one(he,function(){r.replaceWith(c)}),h(c)}else _.get("iframe")?h(" "):_.get("html")?h(_.get("html")):s(_,e)?(e=l(_,e),U=_.get("createImg"),t(U).addClass(Z+"Photo").bind("error."+Z,function(){h(n(se,"Error").html(_.get("imgError")))}).one("load",function(){d===le&&setTimeout(function(){var e;_.get("retinaImage")&&i.devicePixelRatio>1&&(U.height=U.height/i.devicePixelRatio,U.width=U.width/i.devicePixelRatio),_.get("scalePhotos")&&(o=function(){U.height-=U.height*e,U.width-=U.width*e},_.mw&&U.width>_.mw&&(e=(U.width-_.mw)/U.width,o()),_.mh&&U.height>_.mh&&(e=(U.height-_.mh)/U.height,o())),_.h&&(U.style.marginTop=Math.max(_.mh-U.height,0)/2+"px"),W[1]&&(_.get("loop")||W[A+1])&&(U.style.cursor="pointer",t(U).bind("click."+Z,function(){J.next()})),U.style.width=U.width+"px",U.style.height=U.height+"px",h(U)},1)}),U.src=e):e&&M.load(e,_.get("data"),function(e,i){d===le&&h("error"===i?n(se,"Error").html(_.get("xhrError")):t(this).contents())})}var v,x,y,b,T,C,H,k,W,E,I,M,L,F,R,S,K,P,B,O,_,j,D,N,z,A,U,$,q,G,Q,J,V,X={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return t(this).attr("href")},title:function(){return this.title},createImg:function(){var e=new Image,i=t(this).data("cbox-img-attrs");return"object"==typeof i&&t.each(i,function(t,i){e[t]=i}),e},createIframe:function(){var i=e.createElement("iframe"),n=t(this).data("cbox-iframe-attrs");return"object"==typeof n&&t.each(n,function(t,e){i[t]=e}),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),i.name=(new Date).getTime(),i.allowFullscreen=!0,i}},Y="colorbox",Z="cbox",te=Z+"Element",ee=Z+"_open",ie=Z+"_load",ne=Z+"_complete",oe=Z+"_cleanup",re=Z+"_closed",he=Z+"_purge",ae=t("<a/>"),se="div",le=0,de={},ce=function(){function t(){clearTimeout(h)}function e(){(_.get("loop")||W[A+1])&&(t(),h=setTimeout(J.next,_.get("slideshowSpeed")))}function i(){S.html(_.get("slideshowStop")).unbind(s).one(s,n),ae.bind(ne,e).bind(ie,t),x.removeClass(a+"off").addClass(a+"on")}function n(){t(),ae.unbind(ne,e).unbind(ie,t),S.html(_.get("slideshowStart")).unbind(s).one(s,function(){J.next(),i()}),x.removeClass(a+"on").addClass(a+"off")}function o(){r=!1,S.hide(),t(),ae.unbind(ne,e).unbind(ie,t),x.removeClass(a+"off "+a+"on")}var r,h,a=Z+"Slideshow_",s="click."+Z;return function(){r?_.get("slideshow")||(ae.unbind(oe,o),o()):_.get("slideshow")&&W[1]&&(r=!0,ae.one(oe,o),_.get("slideshowAuto")?i():n(),S.show())}}();t[Y]||(t(p),J=t.fn[Y]=t[Y]=function(e,i){var n,o=this;return e=e||{},t.isFunction(o)&&(o=t("<a/>"),e.open=!0),o[0]?(p(),m()&&(i&&(e.onComplete=i),o.each(function(){var i=t.data(this,Y)||{};t.data(this,Y,t.extend(i,e))}).addClass(te),n=new r(o[0],e),n.get("open")&&f(o[0])),o):o},J.position=function(e,i){function n(){T[0].style.width=k[0].style.width=b[0].style.width=parseInt(x[0].style.width,10)-D+"px",b[0].style.height=C[0].style.height=H[0].style.height=parseInt(x[0].style.height,10)-j+"px"}var r,h,s,l=0,d=0,c=x.offset();if(E.unbind("resize."+Z),x.css({top:-9e4,left:-9e4}),h=E.scrollTop(),s=E.scrollLeft(),_.get("fixed")?(c.top-=h,c.left-=s,x.css({position:"fixed"})):(l=h,d=s,x.css({position:"absolute"})),d+=_.get("right")!==!1?Math.max(E.width()-_.w-z-D-a(_.get("right"),"x"),0):_.get("left")!==!1?a(_.get("left"),"x"):Math.round(Math.max(E.width()-_.w-z-D,0)/2),l+=_.get("bottom")!==!1?Math.max(o()-_.h-N-j-a(_.get("bottom"),"y"),0):_.get("top")!==!1?a(_.get("top"),"y"):Math.round(Math.max(o()-_.h-N-j,0)/2),x.css({top:c.top,left:c.left,visibility:"visible"}),y[0].style.width=y[0].style.height="9999px",r={width:_.w+z+D,height:_.h+N+j,top:l,left:d},e){var g=0;t.each(r,function(t){return r[t]!==de[t]?(g=e,void 0):void 0}),e=g}de=r,e||x.css(r),x.dequeue().animate(r,{duration:e||0,complete:function(){n(),q=!1,y[0].style.width=_.w+z+D+"px",y[0].style.height=_.h+N+j+"px",_.get("reposition")&&setTimeout(function(){E.bind("resize."+Z,J.position)},1),t.isFunction(i)&&i()},step:n})},J.resize=function(t){var e;$&&(t=t||{},t.width&&(_.w=a(t.width,"x")-z-D),t.innerWidth&&(_.w=a(t.innerWidth,"x")),I.css({width:_.w}),t.height&&(_.h=a(t.height,"y")-N-j),t.innerHeight&&(_.h=a(t.innerHeight,"y")),t.innerHeight||t.height||(e=I.scrollTop(),I.css({height:"auto"}),_.h=I.height()),I.css({height:_.h}),e&&I.scrollTop(e),J.position("none"===_.get("transition")?0:_.get("speed")))},J.prep=function(i){function o(){return _.w=_.w||I.width(),_.w=_.mw&&_.mw<_.w?_.mw:_.w,_.w}function a(){return _.h=_.h||I.height(),_.h=_.mh&&_.mh<_.h?_.mh:_.h,_.h}if($){var d,g="none"===_.get("transition")?0:_.get("speed");I.remove(),I=n(se,"LoadedContent").append(i),I.hide().appendTo(M.show()).css({width:o(),overflow:_.get("scrolling")?"auto":"hidden"}).css({height:a()}).prependTo(b),M.hide(),t(U).css({"float":"none"}),c(_.get("className")),d=function(){function i(){t.support.opacity===!1&&x[0].style.removeAttribute("filter")}var n,o,a=W.length;$&&(o=function(){clearTimeout(Q),L.hide(),u(ne),_.get("onComplete")},F.html(_.get("title")).show(),I.show(),a>1?("string"==typeof _.get("current")&&R.html(_.get("current").replace("{current}",A+1).replace("{total}",a)).show(),K[_.get("loop")||a-1>A?"show":"hide"]().html(_.get("next")),P[_.get("loop")||A?"show":"hide"]().html(_.get("previous")),ce(),_.get("preloading")&&t.each([h(-1),h(1)],function(){var i,n=W[this],o=new r(n,t.data(n,Y)),h=o.get("href");h&&s(o,h)&&(h=l(o,h),i=e.createElement("img"),i.src=h)})):O.hide(),_.get("iframe")?(n=_.get("createIframe"),_.get("scrolling")||(n.scrolling="no"),t(n).attr({src:_.get("href"),"class":Z+"Iframe"}).one("load",o).appendTo(I),ae.one(he,function(){n.src="//about:blank"}),_.get("fastIframe")&&t(n).trigger("load")):o(),"fade"===_.get("transition")?x.fadeTo(g,1,i):i())},"fade"===_.get("transition")?x.fadeTo(g,0,function(){J.position(0,d)}):J.position(g,d)}},J.next=function(){!q&&W[1]&&(_.get("loop")||W[A+1])&&(A=h(1),f(W[A]))},J.prev=function(){!q&&W[1]&&(_.get("loop")||A)&&(A=h(-1),f(W[A]))},J.close=function(){$&&!G&&(G=!0,$=!1,u(oe),_.get("onCleanup"),E.unbind("."+Z),v.fadeTo(_.get("fadeOut")||0,0),x.stop().fadeTo(_.get("fadeOut")||0,0,function(){x.hide(),v.hide(),u(he),I.remove(),setTimeout(function(){G=!1,u(re),_.get("onClosed")},1)}))},J.remove=function(){x&&(x.stop(),t[Y].close(),x.stop(!1,!0).remove(),v.remove(),G=!1,x=null,t("."+te).removeData(Y).removeClass(te),t(e).unbind("click."+Z).unbind("keydown."+Z))},J.element=function(){return t(_.el)},J.settings=X)})(jQuery,document,window);
|
js/select2.js
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
1 |
+
/*! Select2 4.0.0 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(n=n.slice(0,n.length-1),a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){return n.apply(b,v.call(arguments,0).concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice;this.listeners=this.listeners||{},a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),this.$results.append(d)},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")});var f=e.filter("[aria-selected=true]");f.length>0?f.first().trigger("mouseenter"):e.first().trigger("mouseenter")})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";{a(h)}this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b){var c=this,d=b.id+"-results";this.$results.attr("id",d),b.on("results:all",function(a){c.clear(),c.append(a.data),b.isOpen()&&c.setClasses()}),b.on("results:append",function(a){c.append(a.data),b.isOpen()&&c.setClasses()}),b.on("query",function(a){c.showLoading(a)}),b.on("select",function(){b.isOpen()&&c.setClasses()}),b.on("unselect",function(){b.isOpen()&&c.setClasses()}),b.on("open",function(){c.$results.attr("aria-expanded","true"),c.$results.attr("aria-hidden","false"),c.setClasses(),c.ensureHighlightVisible()}),b.on("close",function(){c.$results.attr("aria-expanded","false"),c.$results.attr("aria-hidden","true"),c.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=c.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=c.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?c.trigger("close"):c.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=c.getHighlightedResults(),b=c.$results.find("[aria-selected]"),d=b.index(a);if(0!==d){var e=d-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=c.$results.offset().top,h=f.offset().top,i=c.$results.scrollTop()+(h-g);0===e?c.$results.scrollTop(0):0>h-g&&c.$results.scrollTop(i)}}),b.on("results:next",function(){var a=c.getHighlightedResults(),b=c.$results.find("[aria-selected]"),d=b.index(a),e=d+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=c.$results.offset().top+c.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=c.$results.scrollTop()+h-g;0===e?c.$results.scrollTop(0):h>g&&c.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){c.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=c.$results.scrollTop(),d=c.$results.get(0).scrollHeight-c.$results.scrollTop()+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&d<=c.$results.height();e?(c.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(c.$results.scrollTop(c.$results.get(0).scrollHeight-c.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var d=a(this),e=d.data("data");return"true"===d.attr("aria-selected")?void(c.options.get("multiple")?c.trigger("unselect",{originalEvent:b,data:e}):c.trigger("close")):void c.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var b=a(this).data("data");c.getHighlightedResults().removeClass("select2-results__option--highlighted"),c.trigger("results:focus",{data:b,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox" aria-autocomplete="list" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a){var b=this,d=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){b.trigger("focus",a)}),this.$selection.on("blur",function(a){b.trigger("blur",a)}),this.$selection.on("keydown",function(a){b.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){b.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){b.update(a.data)}),a.on("open",function(){b.$selection.attr("aria-expanded","true"),b.$selection.attr("aria-owns",d),b._attachCloseHandler(a)}),a.on("close",function(){b.$selection.attr("aria-expanded","false"),b.$selection.removeAttr("aria-activedescendant"),b.$selection.removeAttr("aria-owns"),b.$selection.focus(),b._detachCloseHandler(a)}),a.on("enable",function(){b.$selection.attr("tabindex",b._tabindex)}),a.on("disable",function(){b.$selection.attr("tabindex","-1")})},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c){function d(){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},d.prototype.bind=function(a){var b=this;d.__super__.bind.apply(this,arguments);var c=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",c),this.$selection.attr("aria-labelledby",c),this.$selection.on("mousedown",function(a){1===a.which&&b.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(){}),this.$selection.on("blur",function(){}),a.on("selection:update",function(a){b.update(a.data)})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a){var b=this.options.get("templateSelection"),c=this.options.get("escapeMarkup");return c(b(a))},d.prototype.selectionContainer=function(){return a("<span></span>")},d.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.display(b),d=this.$selection.find(".select2-selection__rendered");d.empty().append(c),d.prop("title",b.title||b.text)},d}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(){var b=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){b.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(c){var d=a(this),e=d.parent(),f=e.data("data");b.trigger("unselect",{originalEvent:c,data:f})})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a){var b=this.options.get("templateSelection"),c=this.options.get("escapeMarkup");return c(b(a))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.display(e),g=this.selectionContainer();g.append(f),g.prop("title",e.title||e.text),g.data("data",e),b.push(g)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(){function a(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},a.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},a}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle")}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">×</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus()}),b.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val(""),e.$search.focus()}),b.on("enable",function(){e.$search.prop("disabled",!1)}),b.on("disable",function(){e.$search.prop("disabled",!0)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e.trigger("blur",a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}}),this.$selection.on("input",".select2-search--inline",function(){e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input",".select2-search--inline",function(a){e.handleSearch(a)})},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.trigger("open"),this.$search.val(b.text+" ")},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"â’¶":"A","A":"A","À":"A","Ã":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ä€":"A","Ä‚":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ç ":"A","Ä":"A","Çž":"A","Ả":"A","Ã…":"A","Ǻ":"A","Ç":"A","È€":"A","È‚":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ä„":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ç¢":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","â’·":"B","ï¼¢":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Æ‚":"B","Æ":"B","â’¸":"C","ï¼£":"C","Ć":"C","Ĉ":"C","ÄŠ":"C","ÄŒ":"C","Ç":"C","Ḉ":"C","Ƈ":"C","È»":"C","Ꜿ":"C","â’¹":"D","D":"D","Ḋ":"D","ÄŽ":"D","Ḍ":"D","á¸":"D","Ḓ":"D","Ḏ":"D","Ä":"D","Æ‹":"D","ÆŠ":"D","Ɖ":"D","ê¹":"D","DZ":"DZ","Ç„":"DZ","Dz":"Dz","Ç…":"Dz","â’º":"E","ï¼¥":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ä’":"E","Ḕ":"E","Ḗ":"E","Ä”":"E","Ä–":"E","Ë":"E","Ẻ":"E","Äš":"E","È„":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Æ":"E","ÆŽ":"E","â’»":"F","F":"F","Ḟ":"F","Æ‘":"F","ê»":"F","â’¼":"G","G":"G","Ç´":"G","Äœ":"G","Ḡ":"G","Äž":"G","Ä ":"G","Ǧ":"G","Ä¢":"G","Ǥ":"G","Æ“":"G","êž ":"G","ê½":"G","ê¾":"G","â’½":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Èž":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","â±µ":"H","êž":"H","â’¾":"I","I":"I","ÃŒ":"I","Ã":"I","ÃŽ":"I","Ĩ":"I","Ī":"I","Ĭ":"I","Ä°":"I","Ã":"I","Ḯ":"I","Ỉ":"I","Ç":"I","Ȉ":"I","ÈŠ":"I","Ị":"I","Ä®":"I","Ḭ":"I","Æ—":"I","â’¿":"J","J":"J","Ä´":"J","Ɉ":"J","â“€":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","ê€":"K","ê‚":"K","ê„":"K","Ꞣ":"K","â“":"L","L":"L","Ä¿":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ä»":"L","Ḽ":"L","Ḻ":"L","Å":"L","Ƚ":"L","â±¢":"L","â± ":"L","êˆ":"L","ê†":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","â“‚":"M","ï¼":"M","Ḿ":"M","á¹€":"M","Ṃ":"M","â±®":"M","Æœ":"M","Ⓝ":"N","ï¼®":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Å…":"N","Ṋ":"N","Ṉ":"N","È ":"N","Æ":"N","êž":"N","Ꞥ":"N","ÇŠ":"NJ","Ç‹":"Nj","â“„":"O","O":"O","Ã’":"O","Ó":"O","Ô":"O","á»’":"O","á»":"O","á»–":"O","á»”":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","ÅŒ":"O","á¹":"O","á¹’":"O","ÅŽ":"O","È®":"O","È°":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Å":"O","Ç‘":"O","ÈŒ":"O","ÈŽ":"O","Æ ":"O","Ờ":"O","Ớ":"O","á» ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","ÆŸ":"O","êŠ":"O","êŒ":"O","Æ¢":"OI","êŽ":"OO","È¢":"OU","â“…":"P","ï¼°":"P","á¹”":"P","á¹–":"P","Ƥ":"P","â±£":"P","ê":"P","ê’":"P","ê”":"P","Ⓠ":"Q","ï¼±":"Q","ê–":"Q","ê˜":"Q","ÉŠ":"Q","Ⓡ":"R","ï¼²":"R","Å”":"R","Ṙ":"R","Ř":"R","È":"R","È’":"R","Ṛ":"R","Ṝ":"R","Å–":"R","Ṟ":"R","ÉŒ":"R","Ɽ":"R","êš":"R","Ꞧ":"R","êž‚":"R","Ⓢ":"S","ï¼³":"S","ẞ":"S","Åš":"S","Ṥ":"S","Åœ":"S","á¹ ":"S","Å ":"S","Ṧ":"S","á¹¢":"S","Ṩ":"S","Ș":"S","Åž":"S","â±¾":"S","Ꞩ":"S","êž„":"S","Ⓣ":"T","ï¼´":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Èš":"T","Å¢":"T","á¹°":"T","á¹®":"T","Ŧ":"T","Ƭ":"T","Æ®":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","â“Š":"U","ï¼µ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ãœ":"U","Ç›":"U","Ç—":"U","Ç•":"U","Ç™":"U","Ủ":"U","Å®":"U","Å°":"U","Ç“":"U","È”":"U","È–":"U","Ư":"U","Ừ":"U","Ứ":"U","á»®":"U","Ử":"U","á»°":"U","Ụ":"U","á¹²":"U","Ų":"U","Ṷ":"U","á¹´":"U","É„":"U","â“‹":"V","V":"V","á¹¼":"V","á¹¾":"V","Ʋ":"V","êž":"V","É…":"V","ê ":"VY","â“Œ":"W","ï¼·":"W","Ẁ":"W","Ẃ":"W","Å´":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","â±²":"W","â“":"X","X":"X","Ẋ":"X","Ẍ":"X","â“Ž":"Y","ï¼¹":"Y","Ỳ":"Y","Ã":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","á»´":"Y","Ƴ":"Y","ÉŽ":"Y","Ỿ":"Y","â“":"Z","Z":"Z","Ź":"Z","áº":"Z","Å»":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","ê¢":"Z","â“":"a","ï½":"a","ẚ":"a","à ":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","Ä":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","Ç¡":"a","ä":"a","ÇŸ":"a","ả":"a","Ã¥":"a","Ç»":"a","ÇŽ":"a","È":"a","ȃ":"a","ạ":"a","áº":"a","ặ":"a","á¸":"a","Ä…":"a","â±¥":"a","É":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","Ç£":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","â“‘":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","Æ€":"b","ƃ":"b","É“":"b","â“’":"c","c":"c","ć":"c","ĉ":"c","Ä‹":"c","Ä":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","â““":"d","d":"d","ḋ":"d","Ä":"d","á¸":"d","ḑ":"d","ḓ":"d","á¸":"d","Ä‘":"d","ÆŒ":"d","É–":"d","É—":"d","êº":"d","dz":"dz","dž":"dz","â“”":"e","ï½…":"e","è":"e","é":"e","ê":"e","á»":"e","ế":"e","á»…":"e","ể":"e","ẽ":"e","Ä“":"e","ḕ":"e","ḗ":"e","Ä•":"e","Ä—":"e","ë":"e","ẻ":"e","Ä›":"e","È…":"e","ȇ":"e","ẹ":"e","ệ":"e","È©":"e","á¸":"e","Ä™":"e","ḙ":"e","ḛ":"e","ɇ":"e","É›":"e","Ç":"e","â“•":"f","f":"f","ḟ":"f","Æ’":"f","ê¼":"f","â“–":"g","g":"g","ǵ":"g","Ä":"g","ḡ":"g","ÄŸ":"g","Ä¡":"g","ǧ":"g","Ä£":"g","Ç¥":"g","É ":"g","êž¡":"g","áµ¹":"g","ê¿":"g","â“—":"h","h":"h","Ä¥":"h","ḣ":"h","ḧ":"h","ÈŸ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","É¥":"h","Æ•":"hv","ⓘ":"i","i":"i","ì":"i","Ã":"i","î":"i","Ä©":"i","Ä«":"i","Ä":"i","ï":"i","ḯ":"i","ỉ":"i","Ç":"i","ȉ":"i","È‹":"i","ị":"i","į":"i","á¸":"i","ɨ":"i","ı":"i","â“™":"j","j":"j","ĵ":"j","Ç°":"j","ɉ":"j","â“š":"k","k":"k","ḱ":"k","Ç©":"k","ḳ":"k","Ä·":"k","ḵ":"k","Æ™":"k","ⱪ":"k","ê":"k","êƒ":"k","ê…":"k","ꞣ":"k","â“›":"l","l":"l","Å€":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","Å¿":"l","Å‚":"l","Æš":"l","É«":"l","ⱡ":"l","ê‰":"l","êž":"l","ê‡":"l","lj":"lj","â“œ":"m","ï½":"m","ḿ":"m","á¹":"m","ṃ":"m","ɱ":"m","ɯ":"m","â“":"n","n":"n","ǹ":"n","Å„":"n","ñ":"n","á¹…":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","Æž":"n","ɲ":"n","ʼn":"n","êž‘":"n","ꞥ":"n","ÇŒ":"nj","â“ž":"o","ï½":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","á»—":"o","ổ":"o","õ":"o","á¹":"o","È":"o","á¹":"o","Å":"o","ṑ":"o","ṓ":"o","Å":"o","ȯ":"o","ȱ":"o","ö":"o","È«":"o","á»":"o","Å‘":"o","Ç’":"o","È":"o","È":"o","Æ¡":"o","á»":"o","á»›":"o","ỡ":"o","ở":"o","ợ":"o","á»":"o","á»™":"o","Ç«":"o","Ç":"o","ø":"o","Ç¿":"o","É”":"o","ê‹":"o","ê":"o","ɵ":"o","Æ£":"oi","È£":"ou","ê":"oo","â“Ÿ":"p","ï½":"p","ṕ":"p","á¹—":"p","Æ¥":"p","áµ½":"p","ê‘":"p","ê“":"p","ê•":"p","â“ ":"q","q":"q","É‹":"q","ê—":"q","ê™":"q","â“¡":"r","ï½’":"r","Å•":"r","á¹™":"r","Å™":"r","È‘":"r","È“":"r","á¹›":"r","á¹":"r","Å—":"r","ṟ":"r","É":"r","ɽ":"r","ê›":"r","ꞧ":"r","ꞃ":"r","â“¢":"s","s":"s","ß":"s","Å›":"s","á¹¥":"s","Å":"s","ṡ":"s","Å¡":"s","ṧ":"s","á¹£":"s","ṩ":"s","È™":"s","ÅŸ":"s","È¿":"s","êž©":"s","êž…":"s","ẛ":"s","â“£":"t","ï½”":"t","ṫ":"t","ẗ":"t","Å¥":"t","á¹":"t","È›":"t","Å£":"t","á¹±":"t","ṯ":"t","ŧ":"t","Æ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","Å©":"u","á¹¹":"u","Å«":"u","á¹»":"u","Å":"u","ü":"u","Çœ":"u","ǘ":"u","Ç–":"u","Çš":"u","ủ":"u","ů":"u","ű":"u","Ç”":"u","È•":"u","È—":"u","Æ°":"u","ừ":"u","ứ":"u","ữ":"u","á»":"u","á»±":"u","ụ":"u","á¹³":"u","ų":"u","á¹·":"u","á¹µ":"u","ʉ":"u","â“¥":"v","ï½–":"v","á¹½":"v","ṿ":"v","Ê‹":"v","êŸ":"v","ÊŒ":"v","ê¡":"vy","ⓦ":"w","ï½—":"w","áº":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","â±³":"w","ⓧ":"x","x":"x","ẋ":"x","áº":"x","ⓨ":"y","ï½™":"y","ỳ":"y","ý":"y","Å·":"y","ỹ":"y","ȳ":"y","áº":"y","ÿ":"y","á»·":"y","ẙ":"y","ỵ":"y","Æ´":"y","É":"y","ỿ":"y","â“©":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","È¥":"z","É€":"z","ⱬ":"z","ê£":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","ÎŒ":"Ο","ÎŽ":"Î¥","Ϋ":"Î¥","Î":"Ω","ά":"α","Î":"ε","ή":"η","ί":"ι","ÏŠ":"ι","Î":"ι","ÏŒ":"ο","Ï":"Ï…","Ï‹":"Ï…","ΰ":"Ï…","ω":"ω","Ï‚":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a){var b=this;this.container=a,a.on("select",function(a){b.select(a.data)}),a.on("unselect",function(a){b.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};
|
2 |
+
if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=(c.extend(!0,{},l,j),this.option(l));k.replaceWith(m)}else{var n=this.option(j);if(j.children){var o=this.convertToOptions(j.children);b.appendMany(n,o)}h.push(n)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(b,c){this.ajaxOptions=this._applyDefaults(c.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),a.__super__.constructor.call(this,b,c)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return{q:a.term}},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url(a)),"function"==typeof f.data&&(f.data=f.data(a)),this.ajaxOptions.delay&&""!==a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");if(void 0!==f&&(this.createTag=f),b.call(this,c,d),a.isArray(e))for(var g=0;g<e.length;g++){var h=e[g],i=this._normalizeItem(h),j=this.option(i);this.$element.append(j)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(){var b=(this._lastTag,this.$element.find("option[data-select2-tag]"));b.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(a,b,c){function d(a){e.select(a)}var e=this;b.term=b.term||"";var f=this.tokenizer(b,this.options,d);f.term!==b.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),b.term=f.term),a.call(this,b,c)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);e(m),g=g.substr(h+1)||"",h=0}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.position=function(){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a){function b(){}return b.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},b.prototype.handleSearch=function(){if(!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},b.prototype.showSearch=function(){return!0},b}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="option load-more" role="treeitem"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(a,b,c){this.$dropdownParent=c.get("dropdownParent")||document.body,a.call(this,b,c)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c){var d=this,e="scroll.select2."+c.id,f="resize.select2."+c.id,g="orientationchange.select2."+c.id,h=this.$container.parents().filter(b.hasScroll);h.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),h.on(e,function(){var b=a(this).data("select2-scroll-position");a(this).scrollTop(b.y)}),a(window).on(e+" "+f+" "+g,function(){d._positionDropdown(),d._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c){var d="scroll.select2."+c.id,e="resize.select2."+c.id,f="orientationchange.select2."+c.id,g=this.$container.parents().filter(b.hasScroll);g.off(d),a(window).off(d+" "+e+" "+f)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=(this.$container.position(),this.$container.offset());f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom};c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){this.$dropdownContainer.width();var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(){d._handleSelectOnClose()})},a.prototype._handleSelectOnClose=function(){var a=this.getHighlightedResults();a.length<1||this.trigger("select",{data:a.data("data")})},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close")},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend({},this.defaults,l),null==l.dataAdapter){if(l.dataAdapter=null!=l.ajax?o:null!=l.data?n:m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.selectionAdapter=l.multiple?e:d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(this.options.dir=a.prop("dir")?a.prop("dir"):a.closest("[dir]").prop("dir")?a.closest("[dir]").prop("dir"):"ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this._sync=c.bind(this._syncAttributes,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._sync);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._sync)}),this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})):this.$element[0].addEventListener&&this.$element[0].addEventListener("DOMAttrModified",b._sync,!1)},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("focus",function(){a.$container.addClass("select2-container--focus")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open"),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ENTER?(a.trigger("results:select"),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle"),b.preventDefault()):c===d.UP?(a.trigger("results:previous"),b.preventDefault()):c===d.DOWN?(a.trigger("results:next"),b.preventDefault()):(c===d.ESC||c===d.TAB)&&(a.close(),b.preventDefault()):(c===d.ENTER||c===d.SPACE||(c===d.DOWN||c===d.UP)&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable")):this.trigger("enable")},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||(this.trigger("query",{}),this.trigger("open"))},e.prototype.close=function(){this.isOpen()&&this.trigger("close")},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._sync),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&this.$element[0].removeEventListener("DOMAttrModified",this._sync,!1),this._sync=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery.select2",["jquery","require","./select2/core","./select2/defaults"],function(a,b,c,d){if(b("jquery.mousewheel"),null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){{var d=a.extend({},b,!0);new c(a(this),d)}}),this;if("string"==typeof b){var d=this.data("select2");null==d&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2.");var f=Array.prototype.slice.call(arguments,1),g=d[b](f);return a.inArray(b,e)>-1?this:g}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),b.define("jquery.mousewheel",["jquery"],function(a){return a}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c});
|
models/slide.php
CHANGED
@@ -171,7 +171,6 @@ class GallerySlide extends GalleryDbHelper {
|
|
171 |
$filename = basename($image_url);
|
172 |
$file_name = GalleryHtmlHelper::strip_ext($filename, "name");
|
173 |
$file_ext = GalleryHtmlHelper::strip_ext($filename, "ext");
|
174 |
-
//$filename = GalleryHtmlHelper::sanitize($file_name) . '.' . $file_ext;
|
175 |
$filename = $file_name . '.' . $file_ext;
|
176 |
$filepath = GalleryHtmlHelper::uploads_path() . DS . $this -> plugin_name . DS;
|
177 |
$filefull = $filepath . $filename;
|
171 |
$filename = basename($image_url);
|
172 |
$file_name = GalleryHtmlHelper::strip_ext($filename, "name");
|
173 |
$file_ext = GalleryHtmlHelper::strip_ext($filename, "ext");
|
|
|
174 |
$filename = $file_name . '.' . $file_ext;
|
175 |
$filepath = GalleryHtmlHelper::uploads_path() . DS . $this -> plugin_name . DS;
|
176 |
$filefull = $filepath . $filename;
|
models/slideshow.php
CHANGED
@@ -3,22 +3,14 @@
|
|
3 |
if (!class_exists('slideshow_lite')) {
|
4 |
class slideshow_lite extends GalleryPlugin {
|
5 |
|
6 |
-
function slideshow_lite() {
|
7 |
-
//if (empty($this -> plugin_file)) {
|
8 |
-
// $this -> plugin_file = plugin_basename(basename(dirname(dirname(__FILE__))) . DS . 'wp-mailinglist.php');
|
9 |
-
//}
|
10 |
-
|
11 |
$this -> initialize_classes();
|
12 |
|
13 |
if (!is_multisite() || (is_multisite() && $this -> is_plugin_active($this -> plugin_file))) {
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
$this -> add_action('admin_bar_menu', 'lite_admin_bar_menu', 999, 1);
|
19 |
-
$this -> add_filter('slideshow_gallery_validation', 'lite_gallery_validation', 10, 2);
|
20 |
-
$this -> add_filter('slideshow_slide_validation', 'lite_slide_validation', 10, 2);
|
21 |
-
}
|
22 |
}
|
23 |
}
|
24 |
|
@@ -58,44 +50,6 @@ if (!class_exists('slideshow_lite')) {
|
|
58 |
|
59 |
$wp_admin_bar -> add_node($args);
|
60 |
|
61 |
-
$galleries_count = $this -> Gallery() -> count();
|
62 |
-
$galleries_percentage = (($galleries_count / 1) * 100);
|
63 |
-
$gallerieslimit_title = sprintf(__('%s of 1 (%s%) galleries used', $this -> plugin_name), $galleries_count, $galleries_percentage);
|
64 |
-
|
65 |
-
$args = array(
|
66 |
-
'id' => 'slideshowlite_gallerieslimit',
|
67 |
-
'title' => $gallerieslimit_title,
|
68 |
-
'parent' => 'slideshowlite',
|
69 |
-
'href' => false,
|
70 |
-
'meta' => array('class' => 'slideshow-lite-gallerieslimit'),
|
71 |
-
);
|
72 |
-
|
73 |
-
$wp_admin_bar -> add_node($args);
|
74 |
-
|
75 |
-
$slides_count = $this -> Slide() -> count();
|
76 |
-
$slides_percentage = (($slides_count / 20) * 100);
|
77 |
-
$slideslimit_title = sprintf(__('%s of 20 (%s%) slides used', $this -> plugin_name), $slides_count, $slides_percentage);
|
78 |
-
|
79 |
-
$args = array(
|
80 |
-
'id' => 'slideshowlite_slideslimit',
|
81 |
-
'title' => $slideslimit_title,
|
82 |
-
'parent' => 'slideshowlite',
|
83 |
-
'href' => false,
|
84 |
-
'meta' => array('class' => 'slideshow-lite-slideslimit'),
|
85 |
-
);
|
86 |
-
|
87 |
-
$wp_admin_bar -> add_node($args);
|
88 |
-
|
89 |
-
$args = array(
|
90 |
-
'id' => 'slideshowlite_submitserial',
|
91 |
-
'title' => '<i class="fa fa-key"></i> ' . __('Submit Serial Key', $this -> plugin_name),
|
92 |
-
'parent' => 'slideshowlite',
|
93 |
-
'href' => admin_url('admin.php?page=' . $this -> sections -> submitserial),
|
94 |
-
'meta' => array('class' => 'slideshow-lite-submitserial', 'onclick' => "jQuery.colorbox({href:ajaxurl + \"?action=slideshow_serialkey\"}); return false;"),
|
95 |
-
);
|
96 |
-
|
97 |
-
$wp_admin_bar -> add_node($args);
|
98 |
-
|
99 |
$args = array(
|
100 |
'id' => 'slideshowlite_upgrade',
|
101 |
'title' => '<i class="fa fa-check"></i> ' . __('Upgrade to PRO now!', $this -> plugin_name),
|
@@ -106,38 +60,6 @@ if (!class_exists('slideshow_lite')) {
|
|
106 |
|
107 |
$wp_admin_bar -> add_node($args);
|
108 |
}
|
109 |
-
|
110 |
-
function lite_gallery_validation($errors = null, $data = null) {
|
111 |
-
$slideshow_lite_gallerylimit = 1;
|
112 |
-
|
113 |
-
if (!empty($slideshow_lite_gallerylimit) && $slideshow_lite_gallerylimit > 0) {
|
114 |
-
$galleries_count = $this -> Gallery() -> count();
|
115 |
-
|
116 |
-
if (empty($data -> id) && $galleries_count >= $slideshow_lite_gallerylimit) {
|
117 |
-
$error = sprintf(__('Gallery limit of %s has been reached, you can %s for unlimited.', $this -> plugin_name), $slideshow_lite_gallerylimit, '<a href="' . admin_url('admin.php?page=' . $this -> sections -> lite_upgrade) . '">Upgrade to PRO</a>');
|
118 |
-
$errors['limit'] = $error;
|
119 |
-
$this -> render_err($error, false, false);
|
120 |
-
}
|
121 |
-
}
|
122 |
-
|
123 |
-
return $errors;
|
124 |
-
}
|
125 |
-
|
126 |
-
function lite_slide_validation($errors = null, $data = null) {
|
127 |
-
$slideshow_lite_slidelimit = 20;
|
128 |
-
|
129 |
-
if (!empty($slideshow_lite_slidelimit) && $slideshow_lite_slidelimit > 0) {
|
130 |
-
$slides_count = $this -> Slide() -> count();
|
131 |
-
|
132 |
-
if (empty($data -> id) && $slides_count >= $slideshow_lite_slidelimit) {
|
133 |
-
$error = sprintf(__('Slides limit of %s has been reached, you can %s for unlimited.', $this -> plugin_name), $slideshow_lite_slidelimit, '<a href="' . admin_url('admin.php?page=' . $this -> sections -> lite_upgrade) . '">Upgrade to PRO</a>');
|
134 |
-
$errors['limit'] = $error;
|
135 |
-
$this -> render_err($error, false, false);
|
136 |
-
}
|
137 |
-
}
|
138 |
-
|
139 |
-
return $errors;
|
140 |
-
}
|
141 |
}
|
142 |
|
143 |
add_action('plugins_loaded', 'load_slideshow_lite');
|
3 |
if (!class_exists('slideshow_lite')) {
|
4 |
class slideshow_lite extends GalleryPlugin {
|
5 |
|
6 |
+
function slideshow_lite() {
|
|
|
|
|
|
|
|
|
7 |
$this -> initialize_classes();
|
8 |
|
9 |
if (!is_multisite() || (is_multisite() && $this -> is_plugin_active($this -> plugin_file))) {
|
10 |
+
$this -> add_filter('slideshow_sections', 'lite_sections', 10, 1);
|
11 |
+
$this -> sections = apply_filters('slideshow_sections', (object) $this -> sections);
|
12 |
+
$this -> add_action('slideshow_admin_menu', 'lite_admin_menu', 10, 1);
|
13 |
+
//$this -> add_action('admin_bar_menu', 'lite_admin_bar_menu', 999, 1);
|
|
|
|
|
|
|
|
|
14 |
}
|
15 |
}
|
16 |
|
50 |
|
51 |
$wp_admin_bar -> add_node($args);
|
52 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
$args = array(
|
54 |
'id' => 'slideshowlite_upgrade',
|
55 |
'title' => '<i class="fa fa-check"></i> ' . __('Upgrade to PRO now!', $this -> plugin_name),
|
60 |
|
61 |
$wp_admin_bar -> add_node($args);
|
62 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
}
|
64 |
|
65 |
add_action('plugins_loaded', 'load_slideshow_lite');
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://tribulant.com/
|
|
4 |
Tags: wordpress plugins, wordpress slideshow gallery, slides, slideshow, image gallery, images, gallery, featured content, content gallery, javascript, javascript slideshow, slideshow gallery
|
5 |
Requires at least: 3.1
|
6 |
Tested up to: 4.4
|
7 |
-
Stable tag: 1.6.
|
8 |
|
9 |
Feature content in a JavaScript powered slideshow gallery showcase on your WordPress website
|
10 |
|
@@ -175,19 +175,26 @@ There is an "Images Tester" utility under Slideshow > Configuration on the right
|
|
175 |
|
176 |
== Changelog ==
|
177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
= 1.6.1 =
|
179 |
* IMPROVE: Featured posts in TinyMCE button/icon dialog
|
180 |
* IMPROVE: No items tables in admin sections
|
181 |
* FIX: Possible security vulnerability with malicious strings in slides/galleries
|
182 |
|
183 |
= 1.6 =
|
184 |
-
* ADD: Excerpt length and more settings for featured posts in slideshow
|
185 |
* ADD: Assign/set/remove galleries bulk action for slides in admin
|
186 |
-
* ADD: jQuery UI effects - Blind, Clip, Explode, Puff, Pulsate, Shake, etc.
|
187 |
-
* ADD: Touch/mobile swipe gestures support
|
188 |
* ADD: "Per Page" setting in admin sections
|
189 |
* ADD: Max height setting for auto height
|
190 |
-
* ADD: Set a delay on the information bar
|
191 |
* IMPROVE: Upgrade Colorbox and load from CDN
|
192 |
* IMPROVE: WordPress 4.4 headings changes compatibility
|
193 |
* IMPROVE: Headings in admin settings for easier configuration
|
@@ -212,8 +219,6 @@ There is an "Images Tester" utility under Slideshow > Configuration on the right
|
|
212 |
|
213 |
= 1.5.3.4 =
|
214 |
* ADD: FontAwesome icons throughout
|
215 |
-
* ADD: WPML multilingual support
|
216 |
-
* ADD: qTranslate X multilingual support
|
217 |
* IMPROVE: Improved error handling on multiple slides adding
|
218 |
* IMPROVE: Minimalistic Colorbox design
|
219 |
* IMPROVE: Remove dashicons and fonts completely
|
@@ -248,7 +253,6 @@ There is an "Images Tester" utility under Slideshow > Configuration on the right
|
|
248 |
* ADD: Detection of wp_head/wp_footer functions in theme which are required
|
249 |
* ADD: Left/right and top/bottom sliding effect
|
250 |
* ADD: Effect/transition setting to choose between fade/slide
|
251 |
-
* ADD: jQuery easing effects
|
252 |
* IMPROVE: Open featured posts slides in the same window
|
253 |
* IMPROVE: Make prev/next buttons/elements unselectable
|
254 |
* IMPROVE: Animation for auto height of images
|
4 |
Tags: wordpress plugins, wordpress slideshow gallery, slides, slideshow, image gallery, images, gallery, featured content, content gallery, javascript, javascript slideshow, slideshow gallery
|
5 |
Requires at least: 3.1
|
6 |
Tested up to: 4.4
|
7 |
+
Stable tag: 1.6.2
|
8 |
|
9 |
Feature content in a JavaScript powered slideshow gallery showcase on your WordPress website
|
10 |
|
175 |
|
176 |
== Changelog ==
|
177 |
|
178 |
+
= 1.6.2 =
|
179 |
+
* ADD: (PRO) jQuery UI effects - Blind, Clip, Explode, Puff, Pulsate, Shake, etc.
|
180 |
+
* ADD: (PRO) jQuery easing effects
|
181 |
+
* ADD: (PRO) Excerpt length and more settings for featured posts in slideshow
|
182 |
+
* ADD: (PRO) Touch/mobile swipe gestures support
|
183 |
+
* ADD: (PRO) Set a delay on the information bar
|
184 |
+
* ADD: (PRO) WPML multilingual support
|
185 |
+
* ADD: (PRO) qTranslate X multilingual support
|
186 |
+
* FIX: Do not load any resources from remote sources
|
187 |
+
* FIX: Removed all limitations/restrictions on galleries and slides
|
188 |
+
|
189 |
= 1.6.1 =
|
190 |
* IMPROVE: Featured posts in TinyMCE button/icon dialog
|
191 |
* IMPROVE: No items tables in admin sections
|
192 |
* FIX: Possible security vulnerability with malicious strings in slides/galleries
|
193 |
|
194 |
= 1.6 =
|
|
|
195 |
* ADD: Assign/set/remove galleries bulk action for slides in admin
|
|
|
|
|
196 |
* ADD: "Per Page" setting in admin sections
|
197 |
* ADD: Max height setting for auto height
|
|
|
198 |
* IMPROVE: Upgrade Colorbox and load from CDN
|
199 |
* IMPROVE: WordPress 4.4 headings changes compatibility
|
200 |
* IMPROVE: Headings in admin settings for easier configuration
|
219 |
|
220 |
= 1.5.3.4 =
|
221 |
* ADD: FontAwesome icons throughout
|
|
|
|
|
222 |
* IMPROVE: Improved error handling on multiple slides adding
|
223 |
* IMPROVE: Minimalistic Colorbox design
|
224 |
* IMPROVE: Remove dashicons and fonts completely
|
253 |
* ADD: Detection of wp_head/wp_footer functions in theme which are required
|
254 |
* ADD: Left/right and top/bottom sliding effect
|
255 |
* ADD: Effect/transition setting to choose between fade/slide
|
|
|
256 |
* IMPROVE: Open featured posts slides in the same window
|
257 |
* IMPROVE: Make prev/next buttons/elements unselectable
|
258 |
* IMPROVE: Animation for auto height of images
|
slideshow-gallery-plugin.php
CHANGED
@@ -4,7 +4,7 @@ if (!defined('ABSPATH')) exit; // Exit if accessed directly
|
|
4 |
|
5 |
class GalleryPlugin extends GalleryCheckinit {
|
6 |
|
7 |
-
var $version = '1.6.
|
8 |
var $plugin_name;
|
9 |
var $plugin_base;
|
10 |
var $pre = 'Gallery';
|
@@ -12,7 +12,6 @@ class GalleryPlugin extends GalleryCheckinit {
|
|
12 |
var $menus = array();
|
13 |
var $sections = array(
|
14 |
'welcome' => 'slideshow-slides',
|
15 |
-
'submitserial' => 'slideshow-submitserial',
|
16 |
'about' => 'slideshow-gallery-about',
|
17 |
'slides' => 'slideshow-slides',
|
18 |
'galleries' => 'slideshow-galleries',
|
@@ -73,36 +72,36 @@ class GalleryPlugin extends GalleryCheckinit {
|
|
73 |
}
|
74 |
|
75 |
function after_plugin_row($plugin_name = null) {
|
76 |
-
$key = $this -> get_option('serialkey');
|
77 |
$update = $this -> vendor('update');
|
78 |
$version_info = $update -> get_version_info();
|
|
|
79 |
|
80 |
-
if (
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
echo sprintf(__('You are running Slideshow Gallery LITE.
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
}
|
107 |
|
108 |
/**
|
@@ -150,40 +149,6 @@ class GalleryPlugin extends GalleryCheckinit {
|
|
150 |
|
151 |
return $option;
|
152 |
}
|
153 |
-
|
154 |
-
function ajax_serialkey() {
|
155 |
-
define('DOING_AJAX', true);
|
156 |
-
define('SHORTINIT', true);
|
157 |
-
$errors = array();
|
158 |
-
$success = false;
|
159 |
-
|
160 |
-
if (!empty($_GET['delete'])) {
|
161 |
-
$this -> delete_option('serialkey');
|
162 |
-
$errors[] = __('Serial key has been deleted.', $this -> plugin_name);
|
163 |
-
} else {
|
164 |
-
if (!empty($_POST)) {
|
165 |
-
if (empty($_REQUEST['serialkey'])) { $errors[] = __('Please fill in a serial key.', $this -> plugin_name); }
|
166 |
-
else {
|
167 |
-
$this -> update_option('serialkey', $_REQUEST['serialkey']); //update the DB option
|
168 |
-
|
169 |
-
if (!$this -> ci_serial_valid()) { $errors[] = __('Serial key is invalid, please try again.', $this -> plugin_name); }
|
170 |
-
else {
|
171 |
-
delete_transient($this -> pre . 'update_info');
|
172 |
-
$success = true;
|
173 |
-
}
|
174 |
-
}
|
175 |
-
}
|
176 |
-
}
|
177 |
-
|
178 |
-
delete_transient('slideshow_update_info');
|
179 |
-
|
180 |
-
if (empty($_POST)) { ?><div id="slideshow_submitserial"><?php }
|
181 |
-
$this -> render('submitserial', array('errors' => $errors, 'success' => $success), true, 'admin');
|
182 |
-
if (empty($_POST)) { ?></div><?php }
|
183 |
-
|
184 |
-
exit();
|
185 |
-
die();
|
186 |
-
}
|
187 |
|
188 |
function ajax_slides_order() {
|
189 |
if (!empty($_REQUEST['item'])) {
|
@@ -299,10 +264,10 @@ class GalleryPlugin extends GalleryCheckinit {
|
|
299 |
$version = "1.5.3";
|
300 |
}
|
301 |
|
302 |
-
if (version_compare($cur_version, "1.6.
|
303 |
$this -> initialize_options();
|
304 |
|
305 |
-
$version = "1.6.
|
306 |
}
|
307 |
|
308 |
//the current version is older.
|
@@ -317,7 +282,7 @@ class GalleryPlugin extends GalleryCheckinit {
|
|
317 |
$this -> init_roles();
|
318 |
|
319 |
$styles = array(
|
320 |
-
'layout' => "
|
321 |
'width' => "450",
|
322 |
'height' => "250",
|
323 |
'resheight' => "50",
|
@@ -333,7 +298,7 @@ class GalleryPlugin extends GalleryCheckinit {
|
|
333 |
$this -> add_option('resizeimagescrop', "Y");
|
334 |
$this -> update_option('imagespath', $this -> Html -> uploads_url() . '/' . $this -> plugin_name . '/');
|
335 |
$this -> add_option('styles', $styles);
|
336 |
-
$this -> add_option('effect', "
|
337 |
$this -> add_option('easing', "swing");
|
338 |
$this -> add_option('slide_direction', "lr");
|
339 |
$this -> add_option('fadespeed', 20);
|
@@ -618,13 +583,12 @@ class GalleryPlugin extends GalleryCheckinit {
|
|
618 |
add_thickbox();
|
619 |
}
|
620 |
|
621 |
-
wp_enqueue_script('colorbox', '
|
622 |
-
wp_enqueue_script('select2', '
|
623 |
wp_enqueue_script($this -> plugin_name . 'admin', $this -> render_url('js/admin.js', "admin"), null, '1.0');
|
624 |
} else {
|
625 |
wp_enqueue_script($this -> plugin_name, $this -> render_url('js/gallery.js', "default"), null, '1.0');
|
626 |
-
wp_enqueue_script('colorbox', '
|
627 |
-
//wp_enqueue_script('jquery-effects-core');
|
628 |
wp_enqueue_script('jquery-ui-effects', $this -> render_url('js/jquery-ui.js', "default"));
|
629 |
}
|
630 |
|
@@ -632,8 +596,7 @@ class GalleryPlugin extends GalleryCheckinit {
|
|
632 |
}
|
633 |
|
634 |
function get_css_url($attr = null, $layout = null) {
|
635 |
-
$file = (empty($layout) || $layout == "specific") ? 'css' : 'css-responsive';
|
636 |
-
//$css_url = plugins_url() . '/' . $this -> plugin_name . '/views/default/' . $file . '.php?';
|
637 |
$css_url = $this -> render_url($file . '.php', 'default') . '?';
|
638 |
|
639 |
$default_attr = $this -> get_option('styles');
|
@@ -662,14 +625,12 @@ class GalleryPlugin extends GalleryCheckinit {
|
|
662 |
wp_enqueue_style('wp-color-picker');
|
663 |
wp_enqueue_style('jquery-ui', $this -> render_url('css/jquery-ui.css', "admin"), null, "1.0", "all");
|
664 |
wp_enqueue_style('colorbox', $this -> render_url('css/colorbox.css', "admin"), null, "1.3.19", "all");
|
665 |
-
wp_enqueue_style('select2', '
|
666 |
-
wp_enqueue_style('fontawesome', '
|
667 |
} else {
|
668 |
wp_enqueue_style('colorbox', $this -> render_url('css/colorbox.css', "default"), null, "1.3.19", "all");
|
669 |
-
wp_enqueue_style('fontawesome', '
|
670 |
}
|
671 |
-
|
672 |
-
wp_enqueue_style('slideshow-font', $this -> render_url('css/font.css', "default"), null, null, "all");
|
673 |
|
674 |
return true;
|
675 |
}
|
@@ -883,446 +844,10 @@ class GalleryPlugin extends GalleryCheckinit {
|
|
883 |
return false;
|
884 |
}
|
885 |
|
886 |
-
function
|
887 |
-
$text = $content;
|
888 |
-
|
889 |
-
if (!empty($text)) {
|
890 |
-
$current_language = $this -> language_current();
|
891 |
-
$language = (empty($current_language)) ? $this -> language_default() : $current_language;
|
892 |
-
$text = $this -> language_use($language, $content, false);
|
893 |
-
}
|
894 |
-
|
895 |
-
return $text;
|
896 |
-
}
|
897 |
-
|
898 |
-
function language_use($lang = null, $text = null, $show_available = false) {
|
899 |
-
|
900 |
-
if (!$this -> language_isenabled($lang)) {
|
901 |
-
return $text;
|
902 |
-
}
|
903 |
-
|
904 |
-
if (is_array($text) || is_object($text)) {
|
905 |
-
// handle arrays recursively
|
906 |
-
if (is_array($text)) {
|
907 |
-
foreach($text as $key => $t) {
|
908 |
-
$text[$key] = $this -> language_use($lang, $text[$key], $show_available);
|
909 |
-
}
|
910 |
-
} elseif (is_object($text)) {
|
911 |
-
foreach($text as $key => $t) {
|
912 |
-
$text -> {$key} = $this -> language_use($lang, $text -> {$key}, $show_available);
|
913 |
-
}
|
914 |
-
}
|
915 |
-
|
916 |
-
return $text;
|
917 |
-
}
|
918 |
-
|
919 |
-
if(is_object($text) && get_class($text) == '__PHP_Incomplete_Class') {
|
920 |
-
foreach(get_object_vars($text) as $key => $t) {
|
921 |
-
$text->$key = $this -> language_use($lang,$text -> $key,$show_available);
|
922 |
-
}
|
923 |
-
return $text;
|
924 |
-
}
|
925 |
-
|
926 |
-
// prevent filtering weird data types and save some resources
|
927 |
-
if(!is_string($text) || $text == '') {
|
928 |
-
return $text;
|
929 |
-
}
|
930 |
-
|
931 |
-
// get content
|
932 |
-
$content = $this -> language_split($text);
|
933 |
-
|
934 |
-
if (!is_array($content)) {
|
935 |
-
return $content;
|
936 |
-
}
|
937 |
-
|
938 |
-
// find available languages
|
939 |
-
$available_languages = array();
|
940 |
-
foreach($content as $language => $lang_text) {
|
941 |
-
$lang_text = trim($lang_text);
|
942 |
-
if(!empty($lang_text)) $available_languages[] = $language;
|
943 |
-
}
|
944 |
-
|
945 |
-
// if no languages available show full text
|
946 |
-
if(sizeof($available_languages)==0) return $text;
|
947 |
-
// if content is available show the content in the requested language
|
948 |
-
if(!empty($content[$lang])) {
|
949 |
-
return $content[$lang];
|
950 |
-
}
|
951 |
-
// content not available in requested language (bad!!) what now?
|
952 |
-
if(!$show_available){
|
953 |
-
// check if content is available in default language, if not return first language found. (prevent empty result)
|
954 |
-
if($lang != $this -> language_default()) {
|
955 |
-
//if (!is_admin()) {
|
956 |
-
$str = $this -> language_use($this -> language_default(), $text, $show_available);
|
957 |
-
//}
|
958 |
-
|
959 |
-
if ($q_config['show_displayed_language_prefix'])
|
960 |
-
$str = "(". $this -> language_name($this -> language_default()) .") " . $str;
|
961 |
-
return $str;
|
962 |
-
}
|
963 |
-
foreach($content as $language => $lang_text) {
|
964 |
-
$lang_text = trim($lang_text);
|
965 |
-
if (!empty($lang_text)) {
|
966 |
-
$str = $lang_text;
|
967 |
-
if ($q_config['show_displayed_language_prefix'])
|
968 |
-
$str = "(". $this -> language_name($language) .") " . $str;
|
969 |
-
return $str;
|
970 |
-
}
|
971 |
-
}
|
972 |
-
}
|
973 |
-
// display selection for available languages
|
974 |
-
$available_languages = array_unique($available_languages);
|
975 |
-
$language_list = "";
|
976 |
-
if(preg_match('/%LANG:([^:]*):([^%]*)%/',$q_config['not_available'][$lang],$match)) {
|
977 |
-
$normal_seperator = $match[1];
|
978 |
-
$end_seperator = $match[2];
|
979 |
-
// build available languages string backward
|
980 |
-
$i = 0;
|
981 |
-
foreach($available_languages as $language) {
|
982 |
-
if($i==1) $language_list = $end_seperator.$language_list;
|
983 |
-
if($i>1) $language_list = $normal_seperator.$language_list;
|
984 |
-
$language_list = "<a href=\"". $this -> language_converturl('', $language)."\">". $this -> language_name($language) ."</a>".$language_list;
|
985 |
-
$i++;
|
986 |
-
}
|
987 |
-
}
|
988 |
-
return "<p>".preg_replace('/%LANG:([^:]*):([^%]*)%/', $language_list, $q_config['not_available'][$lang])."</p>";
|
989 |
-
}
|
990 |
-
|
991 |
-
function language_converturl($url = null, $language = null) {
|
992 |
-
global $slideshow_languageplugin;
|
993 |
-
|
994 |
-
if (!empty($url) && !empty($language)) {
|
995 |
-
switch ($slideshow_languageplugin) {
|
996 |
-
case 'qtranslate' :
|
997 |
-
$url = qtrans_convertURL($url, $language);
|
998 |
-
break;
|
999 |
-
case 'qtranslate-x' :
|
1000 |
-
$url = qtranxf_convertURL($url, $language);
|
1001 |
-
break;
|
1002 |
-
case 'wpml' :
|
1003 |
-
if (function_exists('icl_get_languages')) {
|
1004 |
-
$languages = icl_get_languages();
|
1005 |
-
$language = $this -> language_current();
|
1006 |
-
|
1007 |
-
if (!empty($languages[$language]['url'])) {
|
1008 |
-
//$url = $languages[$language]['url'];
|
1009 |
-
}
|
1010 |
-
}
|
1011 |
-
break;
|
1012 |
-
}
|
1013 |
-
}
|
1014 |
-
|
1015 |
-
return $url;
|
1016 |
-
}
|
1017 |
-
|
1018 |
-
function language_default() {
|
1019 |
-
global $slideshow_languageplugin, $slideshow_languagedefault;
|
1020 |
-
$default = false;
|
1021 |
-
|
1022 |
-
if (!empty($slideshow_languagedefault)) {
|
1023 |
-
return $slideshow_languagedefault;
|
1024 |
-
}
|
1025 |
-
|
1026 |
-
switch ($slideshow_languageplugin) {
|
1027 |
-
case 'qtranslate' :
|
1028 |
-
case 'qtranslate-x' :
|
1029 |
-
global $q_config;
|
1030 |
-
$default = $q_config['default_language'];
|
1031 |
-
break;
|
1032 |
-
case 'wpml' :
|
1033 |
-
global $sitepress;
|
1034 |
-
$default = $sitepress -> get_default_language();
|
1035 |
-
break;
|
1036 |
-
}
|
1037 |
-
|
1038 |
-
$slideshow_languagedefault = $default;
|
1039 |
-
return $default;
|
1040 |
-
}
|
1041 |
-
|
1042 |
-
function language_name($language = null) {
|
1043 |
-
$name = false;
|
1044 |
-
|
1045 |
-
if (!empty($language)) {
|
1046 |
-
global $slideshow_languageplugin, ${'slideshow_languagename_' . $language};
|
1047 |
-
|
1048 |
-
if (!empty(${'slideshow_languagename_' . $language})) {
|
1049 |
-
return ${'slideshow_languagename_' . $language};
|
1050 |
-
}
|
1051 |
-
|
1052 |
-
switch ($slideshow_languageplugin) {
|
1053 |
-
case 'qtranslate' :
|
1054 |
-
case 'qtranslate-x' :
|
1055 |
-
global $q_config;
|
1056 |
-
$name = $q_config['language_name'][$language];
|
1057 |
-
break;
|
1058 |
-
case 'wpml' :
|
1059 |
-
if (function_exists('icl_get_languages')) {
|
1060 |
-
$languages = icl_get_languages();
|
1061 |
-
if (!empty($languages[$language]['translated_name'])) {
|
1062 |
-
$name = $languages[$language]['translated_name'];
|
1063 |
-
}
|
1064 |
-
}
|
1065 |
-
break;
|
1066 |
-
}
|
1067 |
-
}
|
1068 |
-
|
1069 |
-
${'slideshow_languagename_' . $language} = $name;
|
1070 |
-
return $name;
|
1071 |
-
}
|
1072 |
-
|
1073 |
-
function language_do() {
|
1074 |
-
global $slideshow_languageplugin;
|
1075 |
-
|
1076 |
-
if (empty($slideshow_languageplugin)) {
|
1077 |
-
if ($this -> is_plugin_active('qtranslate')) {
|
1078 |
-
$slideshow_languageplugin = "qtranslate";
|
1079 |
-
return true;
|
1080 |
-
} elseif ($this -> is_plugin_active('qtranslate-x')) {
|
1081 |
-
$slideshow_languageplugin = 'qtranslate-x';
|
1082 |
-
return true;
|
1083 |
-
} elseif ($this -> is_plugin_active('wpml')) {
|
1084 |
-
if (!empty($_GET['lang']) && $_GET['lang'] == "all") {
|
1085 |
-
return false;
|
1086 |
-
}
|
1087 |
-
|
1088 |
-
$slideshow_languageplugin = "wpml";
|
1089 |
-
return true;
|
1090 |
-
}
|
1091 |
-
} else {
|
1092 |
-
return true;
|
1093 |
-
}
|
1094 |
-
|
1095 |
return false;
|
1096 |
}
|
1097 |
|
1098 |
-
function language_current() {
|
1099 |
-
global $slideshow_languageplugin, $slideshow_languagecurrent;
|
1100 |
-
$current = false;
|
1101 |
-
|
1102 |
-
if (!empty($slideshow_languagecurrent)) {
|
1103 |
-
return $slideshow_languagecurrent;
|
1104 |
-
}
|
1105 |
-
|
1106 |
-
switch ($slideshow_languageplugin) {
|
1107 |
-
case 'qtranslate' :
|
1108 |
-
if (function_exists('qtrans_getLanguage')) {
|
1109 |
-
$current = qtrans_getLanguage();
|
1110 |
-
}
|
1111 |
-
break;
|
1112 |
-
case 'qtranslate-x' :
|
1113 |
-
if (function_exists('qtranxf_getLanguage')) {
|
1114 |
-
$current = qtranxf_getLanguage();
|
1115 |
-
}
|
1116 |
-
break;
|
1117 |
-
case 'wpml' :
|
1118 |
-
$current = ICL_LANGUAGE_CODE;
|
1119 |
-
break;
|
1120 |
-
}
|
1121 |
-
|
1122 |
-
$slideshow_languagecurrent = $current;
|
1123 |
-
return $current;
|
1124 |
-
}
|
1125 |
-
|
1126 |
-
function language_flag($language = null) {
|
1127 |
-
global $slideshow_languageplugin, ${'slideshow_languageflag_' . $language};
|
1128 |
-
$flag = false;
|
1129 |
-
|
1130 |
-
if (!empty(${'slideshow_languageflag_' . $language})) {
|
1131 |
-
return ${'slideshow_languageflag_' . $language};
|
1132 |
-
}
|
1133 |
-
|
1134 |
-
switch ($slideshow_languageplugin) {
|
1135 |
-
case 'qtranslate' :
|
1136 |
-
case 'qtranslate-x' :
|
1137 |
-
global $q_config;
|
1138 |
-
$flag = '<img src="' . content_url() . '/' . $q_config['flag_location'] . '/' . $q_config['flag'][$language] . '" alt="' . $language . '" />';
|
1139 |
-
break;
|
1140 |
-
case 'wpml' :
|
1141 |
-
if (function_exists('icl_get_languages')) {
|
1142 |
-
$languages = icl_get_languages();
|
1143 |
-
$flag = '<img src="' . $languages[$language]['country_flag_url'] . '" alt="' . $language . '" />';
|
1144 |
-
}
|
1145 |
-
break;
|
1146 |
-
}
|
1147 |
-
|
1148 |
-
${'slideshow_languageflag_' . $language} = $flag;
|
1149 |
-
return $flag;
|
1150 |
-
}
|
1151 |
-
|
1152 |
-
function language_isenabled($language = null) {
|
1153 |
-
$enabled = false;
|
1154 |
-
|
1155 |
-
if (!empty($language)) {
|
1156 |
-
global $slideshow_languageplugin, ${'slideshow_languageenabled_' . $language};
|
1157 |
-
|
1158 |
-
if (!empty(${'slideshow_languageenabled_' . $language})) {
|
1159 |
-
return ${'slideshow_languageenabled_' . $language};
|
1160 |
-
}
|
1161 |
-
|
1162 |
-
switch ($slideshow_languageplugin) {
|
1163 |
-
case 'qtranslate' :
|
1164 |
-
$enabled = qtrans_isEnabled($language);
|
1165 |
-
break;
|
1166 |
-
case 'qtranslate-x' :
|
1167 |
-
$enabled = qtranxf_isEnabled($language);
|
1168 |
-
break;
|
1169 |
-
case 'wpml' :
|
1170 |
-
if (function_exists('icl_get_languages')) {
|
1171 |
-
$languages = icl_get_languages();
|
1172 |
-
if (!empty($languages[$language])) {
|
1173 |
-
$enabled = true;
|
1174 |
-
}
|
1175 |
-
}
|
1176 |
-
break;
|
1177 |
-
}
|
1178 |
-
}
|
1179 |
-
|
1180 |
-
${'slideshow_languageenabled_' . $language} = $enabled;
|
1181 |
-
return $enabled;
|
1182 |
-
}
|
1183 |
-
|
1184 |
-
function language_join($texts = array(), $tagTypeMap = array(), $strip_tags = false) {
|
1185 |
-
if(!is_array($texts)) $texts = $this -> language_split($texts, false);
|
1186 |
-
$split_regex = "#<!--more-->#ism";
|
1187 |
-
$max = 0;
|
1188 |
-
$text = "";
|
1189 |
-
$languages = $this -> language_getlanguages();
|
1190 |
-
|
1191 |
-
foreach ($languages as $language) {
|
1192 |
-
$tagTypeMap[$language] = true;
|
1193 |
-
}
|
1194 |
-
|
1195 |
-
foreach($languages as $language) {
|
1196 |
-
if (!empty($texts[$language])) {
|
1197 |
-
$texts[$language] = preg_split($split_regex, $texts[$language]);
|
1198 |
-
if(sizeof($texts[$language]) > $max) $max = sizeof($texts[$language]);
|
1199 |
-
}
|
1200 |
-
}
|
1201 |
-
|
1202 |
-
for ($i = 0; $i < $max; $i++) {
|
1203 |
-
if($i>=1) {
|
1204 |
-
$text .= '<!--more-->';
|
1205 |
-
}
|
1206 |
-
foreach($languages as $language) {
|
1207 |
-
if (isset($texts[$language][$i]) && $texts[$language][$i] !== '') {
|
1208 |
-
|
1209 |
-
if ($strip_tags) {
|
1210 |
-
$texts[$language][$i] = strip_tags($texts[$language][$i]);
|
1211 |
-
}
|
1212 |
-
|
1213 |
-
if (empty($tagTypeMap[$language])) {
|
1214 |
-
$text .= '<!--:'.$language.'-->'.$texts[$language][$i].'<!--:-->';
|
1215 |
-
} else {
|
1216 |
-
$text .= "[:{$language}]{$texts[$language][$i]}";
|
1217 |
-
}
|
1218 |
-
}
|
1219 |
-
}
|
1220 |
-
}
|
1221 |
-
|
1222 |
-
return $text;
|
1223 |
-
}
|
1224 |
-
|
1225 |
-
function language_split($text, $quicktags = true, array $languageMap = NULL) {
|
1226 |
-
$array = false;
|
1227 |
-
|
1228 |
-
if (!empty($text)) {
|
1229 |
-
//init vars
|
1230 |
-
$split_regex = "#(<!--[^-]*-->|\[:[a-z-]{2,10}\])#ism";
|
1231 |
-
$current_language = "";
|
1232 |
-
$result = array();
|
1233 |
-
|
1234 |
-
$languages = $this -> language_getlanguages();
|
1235 |
-
foreach ($languages as $language) {
|
1236 |
-
$result[$language] = "";
|
1237 |
-
}
|
1238 |
-
|
1239 |
-
// split text at all xml comments
|
1240 |
-
$blocks = preg_split($split_regex, $text, -1, PREG_SPLIT_NO_EMPTY|PREG_SPLIT_DELIM_CAPTURE);
|
1241 |
-
|
1242 |
-
foreach($blocks as $block) {
|
1243 |
-
# detect language tags
|
1244 |
-
if(preg_match("#^<!--:([a-z-]{2,10})-->$#ism", $block, $matches)) {
|
1245 |
-
if($this -> language_isenabled($matches[1])) {
|
1246 |
-
$current_language = $matches[1];
|
1247 |
-
$languageMap[$current_language] = false;
|
1248 |
-
} else {
|
1249 |
-
$current_language = "invalid";
|
1250 |
-
}
|
1251 |
-
continue;
|
1252 |
-
// detect quicktags
|
1253 |
-
} elseif($quicktags && preg_match("#^\[:([a-z-]{2,10})\]$#ism", $block, $matches)) {
|
1254 |
-
if($this -> language_isenabled($matches[1])) {
|
1255 |
-
$current_language = $matches[1];
|
1256 |
-
$languageMap[$current_language] = true;
|
1257 |
-
} else {
|
1258 |
-
$current_language = "invalid";
|
1259 |
-
}
|
1260 |
-
|
1261 |
-
continue;
|
1262 |
-
} elseif(preg_match("#^<!--:-->$#ism", $block, $matches)) {
|
1263 |
-
$current_language = "";
|
1264 |
-
continue;
|
1265 |
-
} elseif(preg_match("#^<!--more-->$#ism", $block, $matches)) {
|
1266 |
-
foreach($languages as $language) {
|
1267 |
-
$result[$language] .= $block;
|
1268 |
-
}
|
1269 |
-
|
1270 |
-
continue;
|
1271 |
-
}
|
1272 |
-
|
1273 |
-
if($current_language == "") {
|
1274 |
-
foreach($languages as $language) {
|
1275 |
-
$result[$language] .= $block;
|
1276 |
-
}
|
1277 |
-
} elseif($current_language != "invalid") {
|
1278 |
-
$result[$current_language] .= $block;
|
1279 |
-
}
|
1280 |
-
}
|
1281 |
-
|
1282 |
-
foreach($result as $lang => $lang_content) {
|
1283 |
-
$result[$lang] = str_replace('[:]', '', preg_replace("#(<!--more-->|<!--nextpage-->)+$#ism", "", $lang_content));
|
1284 |
-
}
|
1285 |
-
|
1286 |
-
return $result;
|
1287 |
-
}
|
1288 |
-
|
1289 |
-
return $array;
|
1290 |
-
}
|
1291 |
-
|
1292 |
-
function language_getlanguages() {
|
1293 |
-
global $slideshow_languageplugin, $slideshow_languagelanguages;
|
1294 |
-
$languages = false;
|
1295 |
-
|
1296 |
-
if (!empty($slideshow_languagelanguages)) {
|
1297 |
-
return $slideshow_languagelanguages;
|
1298 |
-
}
|
1299 |
-
|
1300 |
-
switch ($slideshow_languageplugin) {
|
1301 |
-
case 'qtranslate' :
|
1302 |
-
if (function_exists('qtrans_getSortedLanguages')) {
|
1303 |
-
$languages = qtrans_getSortedLanguages();
|
1304 |
-
}
|
1305 |
-
break;
|
1306 |
-
case 'qtranslate-x' :
|
1307 |
-
if (function_exists('qtranxf_getSortedLanguages')) {
|
1308 |
-
$languages = qtranxf_getSortedLanguages();
|
1309 |
-
}
|
1310 |
-
break;
|
1311 |
-
case 'wpml' :
|
1312 |
-
if (function_exists('icl_get_languages')) {
|
1313 |
-
$icl_languages = icl_get_languages();
|
1314 |
-
$languages = array();
|
1315 |
-
foreach ($icl_languages as $lang => $icl_language) {
|
1316 |
-
$languages[] = $lang;
|
1317 |
-
}
|
1318 |
-
}
|
1319 |
-
break;
|
1320 |
-
}
|
1321 |
-
|
1322 |
-
$slideshow_languagelanguages = $languages;
|
1323 |
-
return $languages;
|
1324 |
-
}
|
1325 |
-
|
1326 |
function is_plugin_active($name = null, $orinactive = false) {
|
1327 |
if (!empty($name)) {
|
1328 |
require_once ABSPATH . 'wp-admin' . DS . 'includes' . DS . 'admin.php';
|
4 |
|
5 |
class GalleryPlugin extends GalleryCheckinit {
|
6 |
|
7 |
+
var $version = '1.6.2';
|
8 |
var $plugin_name;
|
9 |
var $plugin_base;
|
10 |
var $pre = 'Gallery';
|
12 |
var $menus = array();
|
13 |
var $sections = array(
|
14 |
'welcome' => 'slideshow-slides',
|
|
|
15 |
'about' => 'slideshow-gallery-about',
|
16 |
'slides' => 'slideshow-slides',
|
17 |
'galleries' => 'slideshow-galleries',
|
72 |
}
|
73 |
|
74 |
function after_plugin_row($plugin_name = null) {
|
|
|
75 |
$update = $this -> vendor('update');
|
76 |
$version_info = $update -> get_version_info();
|
77 |
+
$hidemessage_upgradetopro = $this -> get_option('hidemessage_upgradetopro');
|
78 |
|
79 |
+
if (empty($hidemessage_upgradetopro)) {
|
80 |
+
if (!empty($version_info)) {
|
81 |
+
echo '<tr id="slideshow-plugin-update-tr" class="plugin-update-tr">';
|
82 |
+
echo '<td colspan="3" class="plugin-update">';
|
83 |
+
echo '<div class="update-message">';
|
84 |
+
|
85 |
+
echo sprintf(__('You are running Slideshow Gallery LITE. Take your slideshows to the next level with %s. Already purchased? %s.', $this -> plugin_name), '<a href="' . admin_url('admin.php?page=' . $this -> sections -> lite_upgrade) . '">Slideshow Gallery PRO</a>', '<a href="http://tribulant.com/docs/wordpress-slideshow-gallery/1758" target="_blank">' . __('See instructions to install PRO', $this -> plugin_name) . '</a>');
|
86 |
+
echo ' <a class="button button-primary button-small" href="' . admin_url('admin.php?page=' . $this -> sections -> lite_upgrade) . '"><i class="fa fa-check"></i> ' . __('Upgrade to PRO', $this -> plugin_name) . '</a>';
|
87 |
+
echo ' <a class="button button-secondary button-small" href="' . admin_url('admin.php?page=' . $this -> sections -> welcome . '&slideshow_method=hidemessage&message=upgradetopro') . '"><i class="fa fa-times"></i> ' . __('Hide this message', $this -> plugin_name) . '</a>';
|
88 |
+
|
89 |
+
echo '</div>';
|
90 |
+
echo '</td>';
|
91 |
+
echo '</tr>';
|
92 |
+
|
93 |
+
?>
|
94 |
+
|
95 |
+
<script type="text/javascript">
|
96 |
+
jQuery(document).ready(function() {
|
97 |
+
var row = jQuery('#slideshow-plugin-update-tr').closest('tr').prev();
|
98 |
+
jQuery(row).addClass('update');
|
99 |
+
});
|
100 |
+
</script>
|
101 |
+
|
102 |
+
<?php
|
103 |
+
}
|
104 |
+
}
|
105 |
}
|
106 |
|
107 |
/**
|
149 |
|
150 |
return $option;
|
151 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
|
153 |
function ajax_slides_order() {
|
154 |
if (!empty($_REQUEST['item'])) {
|
264 |
$version = "1.5.3";
|
265 |
}
|
266 |
|
267 |
+
if (version_compare($cur_version, "1.6.2") < 0) {
|
268 |
$this -> initialize_options();
|
269 |
|
270 |
+
$version = "1.6.2";
|
271 |
}
|
272 |
|
273 |
//the current version is older.
|
282 |
$this -> init_roles();
|
283 |
|
284 |
$styles = array(
|
285 |
+
'layout' => "specific",
|
286 |
'width' => "450",
|
287 |
'height' => "250",
|
288 |
'resheight' => "50",
|
298 |
$this -> add_option('resizeimagescrop', "Y");
|
299 |
$this -> update_option('imagespath', $this -> Html -> uploads_url() . '/' . $this -> plugin_name . '/');
|
300 |
$this -> add_option('styles', $styles);
|
301 |
+
$this -> add_option('effect', "slide");
|
302 |
$this -> add_option('easing', "swing");
|
303 |
$this -> add_option('slide_direction', "lr");
|
304 |
$this -> add_option('fadespeed', 20);
|
583 |
add_thickbox();
|
584 |
}
|
585 |
|
586 |
+
wp_enqueue_script('colorbox', $this -> render_url('js/colorbox.js', "admin"), array('jquery'), '1.6.3');
|
587 |
+
wp_enqueue_script('select2', $this -> render_url('js/select2.js', "admin"), array('jquery'), '4.0.0');
|
588 |
wp_enqueue_script($this -> plugin_name . 'admin', $this -> render_url('js/admin.js', "admin"), null, '1.0');
|
589 |
} else {
|
590 |
wp_enqueue_script($this -> plugin_name, $this -> render_url('js/gallery.js', "default"), null, '1.0');
|
591 |
+
wp_enqueue_script('colorbox', $this -> render_url('js/colorbox.js', "default"), array('jquery'), '1.6.3');
|
|
|
592 |
wp_enqueue_script('jquery-ui-effects', $this -> render_url('js/jquery-ui.js', "default"));
|
593 |
}
|
594 |
|
596 |
}
|
597 |
|
598 |
function get_css_url($attr = null, $layout = null) {
|
599 |
+
$file = (empty($layout) || $layout == "specific" || $layout == "fixed") ? 'css' : 'css-responsive';
|
|
|
600 |
$css_url = $this -> render_url($file . '.php', 'default') . '?';
|
601 |
|
602 |
$default_attr = $this -> get_option('styles');
|
625 |
wp_enqueue_style('wp-color-picker');
|
626 |
wp_enqueue_style('jquery-ui', $this -> render_url('css/jquery-ui.css', "admin"), null, "1.0", "all");
|
627 |
wp_enqueue_style('colorbox', $this -> render_url('css/colorbox.css', "admin"), null, "1.3.19", "all");
|
628 |
+
wp_enqueue_style('select2', $this -> render_url('css/select2.css', "admin"), false, '4.0.0', "all");
|
629 |
+
wp_enqueue_style('fontawesome', $this -> render_url('css/fontawesome.css', "admin"), false, '4.5.0', "all");
|
630 |
} else {
|
631 |
wp_enqueue_style('colorbox', $this -> render_url('css/colorbox.css', "default"), null, "1.3.19", "all");
|
632 |
+
wp_enqueue_style('fontawesome', $this -> render_url('css/fontawesome.css', "default"), false, '4.4.0', "all");
|
633 |
}
|
|
|
|
|
634 |
|
635 |
return true;
|
636 |
}
|
844 |
return false;
|
845 |
}
|
846 |
|
847 |
+
function language_do() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
848 |
return false;
|
849 |
}
|
850 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
851 |
function is_plugin_active($name = null, $orinactive = false) {
|
852 |
if (!empty($name)) {
|
853 |
require_once ABSPATH . 'wp-admin' . DS . 'includes' . DS . 'admin.php';
|
slideshow-gallery.php
CHANGED
@@ -6,7 +6,7 @@ Plugin URI: http://tribulant.com/plugins/view/13/wordpress-slideshow-gallery
|
|
6 |
Author: Tribulant Software
|
7 |
Author URI: http://tribulant.com
|
8 |
Description: Feature content in a JavaScript powered slideshow gallery showcase on your WordPress website. The slideshow is flexible and all aspects can easily be configured. Embedding or hardcoding the slideshow gallery is a breeze. To embed into a post/page, simply insert <code>[tribulant_slideshow]</code> into its content with an optional <code>post_id</code> parameter. To hardcode into any PHP file of your WordPress theme, simply use <code><?php if (function_exists('slideshow')) { slideshow($output = true, $post_id = false, $gallery_id = false, $params = array()); } ?></code>.
|
9 |
-
Version: 1.6.
|
10 |
License: GNU General Public License v2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
Tags: slideshow gallery, slideshow, gallery, slider, jquery, bfithumb, galleries, photos, images
|
@@ -69,36 +69,10 @@ if (!class_exists('Gallery')) {
|
|
69 |
$this -> updating_plugin();
|
70 |
}
|
71 |
|
72 |
-
function excerpt_more($more = null) {
|
73 |
-
global $slideshow_post;
|
74 |
-
$excerptsettings = $this -> get_option('excerptsettings');
|
75 |
-
if (!empty($excerptsettings)) {
|
76 |
-
$excerpt_readmore = $this -> get_option('excerpt_readmore');
|
77 |
-
if (!empty($excerpt_readmore)) {
|
78 |
-
$more = ' <a href="' . get_permalink($slideshow_post -> ID) . '">' . __($excerpt_readmore) . '</a>';
|
79 |
-
}
|
80 |
-
}
|
81 |
-
|
82 |
-
return $more;
|
83 |
-
}
|
84 |
-
|
85 |
-
function excerpt_length($length = null) {
|
86 |
-
$excerptsettings = $this -> get_option('excerptsettings');
|
87 |
-
if (!empty($excerptsettings)) {
|
88 |
-
$excerpt_length = $this -> get_option('excerpt_length');
|
89 |
-
if (!empty($excerpt_length)) {
|
90 |
-
$length = $excerpt_length;
|
91 |
-
}
|
92 |
-
}
|
93 |
-
|
94 |
-
return $length;
|
95 |
-
}
|
96 |
-
|
97 |
function plugin_action_links($actions = null, $plugin_file = null, $plugin_data = null, $context = null) {
|
98 |
$this_plugin = plugin_basename(__FILE__);
|
99 |
|
100 |
if (!empty($plugin_file) && $plugin_file == $this_plugin) {
|
101 |
-
$actions[] = '<a href="" onclick="jQuery.colorbox({href:ajaxurl + \'?action=slideshow_serialkey\'}); return false;" id="slideshow_submitseriallink">' . __('Serial Key', $this -> plugin_name) . '</a>';
|
102 |
$actions[] = '<a href="' . admin_url('admin.php?page=' . $this -> sections -> settings) . '">' . __('Settings', $this -> plugin_name) . '</a>';
|
103 |
}
|
104 |
|
@@ -183,10 +157,6 @@ if (!class_exists('Gallery')) {
|
|
183 |
$this -> menus['slideshow-galleries'] = add_submenu_page($this -> sections -> slides, __('Manage Galleries', $this -> plugin_name), __('Manage Galleries', $this -> plugin_name), 'slideshow_galleries', $this -> sections -> galleries, array($this, 'admin_galleries'));
|
184 |
$this -> menus['slideshow-settings'] = add_submenu_page($this -> sections -> slides, __('Configuration', $this -> plugin_name), __('Configuration', $this -> plugin_name), 'slideshow_settings', $this -> sections -> settings, array($this, 'admin_settings'));
|
185 |
|
186 |
-
if (!$this -> ci_serial_valid()) {
|
187 |
-
$this -> menus['slideshow-submitserial'] = add_submenu_page($this -> sections -> slides, __('Submit Serial Key', $this -> plugin_name), __('Submit Serial Key', $this -> plugin_name), 'slideshow_submitserial', $this -> sections -> submitserial, array($this, 'admin_submitserial'));
|
188 |
-
}
|
189 |
-
|
190 |
do_action('slideshow_admin_menu', $this -> menus);
|
191 |
|
192 |
add_action('admin_head-' . $this -> menus['slideshow-settings'], array($this, 'admin_head_gallery_settings'));
|
@@ -218,27 +188,6 @@ if (!class_exists('Gallery')) {
|
|
218 |
do_action('do_meta_boxes', $this -> menus['slideshow-settings'], 'side');
|
219 |
}
|
220 |
|
221 |
-
function admin_submitserial() {
|
222 |
-
$success = false;
|
223 |
-
|
224 |
-
if (!empty($_POST)) {
|
225 |
-
if (empty($_REQUEST['serial'])) { $errors[] = __('Please fill in a serial key.', $this -> plugin_name); }
|
226 |
-
else {
|
227 |
-
$this -> update_option('serialkey', $_REQUEST['serial']); //update the DB option
|
228 |
-
$this -> delete_all_cache('all');
|
229 |
-
|
230 |
-
if (!$this -> ci_serial_valid()) { $errors[] = __('Serial key is invalid, please try again.', $this -> plugin_name); }
|
231 |
-
else {
|
232 |
-
delete_transient($this -> pre . 'update_info');
|
233 |
-
$success = true;
|
234 |
-
$this -> redirect('?page=' . $this -> sections -> welcome);
|
235 |
-
}
|
236 |
-
}
|
237 |
-
}
|
238 |
-
|
239 |
-
$this -> render('settings-submitserial', array('success' => $success, 'errors' => $errors), true, 'admin');
|
240 |
-
}
|
241 |
-
|
242 |
function admin_notices() {
|
243 |
|
244 |
if (is_admin()) {
|
@@ -266,30 +215,18 @@ if (!class_exists('Gallery')) {
|
|
266 |
|
267 |
/* Serial key submission message */
|
268 |
$page = esc_html($_GET['page']);
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
if (empty($
|
273 |
-
$message = sprintf(__('To activate Slideshow Gallery PRO, please submit a serial key, else %s', $this -> plugin_name), '<a href="' . admin_url('admin.php?page=' . $this -> sections -> welcome . '&slideshow_method=hidemessage&message=submitserial') . '">' . __('continue using Slideshow Gallery LITE', $this -> plugin_name) . '</a>');
|
274 |
-
$message .= ' <a class="button button-primary" id="' . $this -> pre . 'submitseriallink" href="' . admin_url('admin.php') . '?page=' . $this -> sections -> submitserial . '"><i class="fa fa-key"></i> ' . __('Submit Serial Key', $this -> plugin_name) . '</a>';
|
275 |
-
$message .= ' <a class="button button-secondary" href="' . admin_url('admin.php?page=' . $this -> sections -> lite_upgrade) . '"><i class="fa fa-check"></i> ' . __('Upgrade to PRO', $this -> plugin_name) . '</a>';
|
276 |
-
$dismissable = admin_url('admin.php?page=' . $this -> sections -> welcome . '&slideshow_method=hidemessage&message=submitserial');
|
277 |
-
$this -> render_msg($message, $dismissable, false);
|
278 |
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
jQuery.colorbox({href:ajaxurl + "?action=slideshow_serialkey"});
|
285 |
-
return false;
|
286 |
-
});
|
287 |
-
});
|
288 |
-
</script>
|
289 |
-
|
290 |
-
<?php
|
291 |
}
|
292 |
-
|
293 |
}
|
294 |
|
295 |
}
|
@@ -322,13 +259,10 @@ if (!class_exists('Gallery')) {
|
|
322 |
global $wpdb;
|
323 |
$styles = $this -> get_option('styles');
|
324 |
|
325 |
-
$effect =
|
326 |
$slide_direction = $this -> get_option('slide_direction');
|
327 |
-
$easing =
|
328 |
$autoheight = $this -> get_option('autoheight');
|
329 |
-
|
330 |
-
$this -> add_filter('excerpt_more', 'excerpt_more', 999, 1);
|
331 |
-
$this -> add_filter('excerpt_length', 'excerpt_length', 999, 1);
|
332 |
|
333 |
// default shortcode parameters
|
334 |
$defaults = array(
|
@@ -344,7 +278,7 @@ if (!class_exists('Gallery')) {
|
|
344 |
'orderd' => false,
|
345 |
'resizeimages' => (($styles['resizeimages'] == "Y") ? "true" : "false"),
|
346 |
'imagesoverlay' => (($this -> get_option('imagesthickbox') == "Y") ? "true" : "false"),
|
347 |
-
'layout' =>
|
348 |
'width' => ($styles['width']),
|
349 |
'height' => ((empty($autoheight)) ? $styles['height'] : false),
|
350 |
'autoheight' => ((!empty($autoheight)) ? "true" : "false"),
|
@@ -352,9 +286,9 @@ if (!class_exists('Gallery')) {
|
|
352 |
'resheight' => ($styles['resheight']),
|
353 |
'resheighttype' => ($styles['resheighttype']),
|
354 |
'auto' => (($this -> get_option('autoslide') == "Y") ? "true" : "false"),
|
355 |
-
'effect' =>
|
356 |
'slide_direction' => ((empty($slide_direction) || (!empty($slide_direction) && $slide_direction == "lr")) ? 'lr' : 'tb'),
|
357 |
-
'easing' =>
|
358 |
'autospeed' => ($this -> get_option('autospeed')),
|
359 |
'alwaysauto' => ($this -> get_option('alwaysauto')),
|
360 |
'fadespeed' => ($this -> get_option('fadespeed')),
|
@@ -363,7 +297,7 @@ if (!class_exists('Gallery')) {
|
|
363 |
'navhoveropacity' => ($this -> get_option('navhover')),
|
364 |
'showinfo' => (($this -> get_option('information') == "Y") ? "true" : "false"),
|
365 |
'infospeed' => ($this -> get_option('infospeed')),
|
366 |
-
'infodelay' =>
|
367 |
'showthumbs' => (($this -> get_option('thumbnails') == "Y") ? "true" : "false"),
|
368 |
'thumbsposition' => ($this -> get_option('thumbposition')),
|
369 |
'thumbsborder' => ($styles['thumbactive']),
|
@@ -569,9 +503,6 @@ if (!class_exists('Gallery')) {
|
|
569 |
$content .= '</p>';
|
570 |
}
|
571 |
|
572 |
-
remove_filter('excerpt_more', array($this, 'excerpt_more'));
|
573 |
-
remove_filter('excerpt_length', array($this, 'excerpt_length'));
|
574 |
-
|
575 |
return $content;
|
576 |
}
|
577 |
|
@@ -904,18 +835,26 @@ if (!class_exists('Gallery')) {
|
|
904 |
|
905 |
foreach ($_POST as $pkey => $pval) {
|
906 |
switch ($pkey) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
907 |
case 'debugging' :
|
908 |
if (!empty($pval)) {
|
909 |
update_option('tridebugging', 1);
|
910 |
}
|
911 |
break;
|
912 |
-
case 'excerpt_readmore' :
|
913 |
-
if ($this -> language_do()) {
|
914 |
-
$this -> update_option($pkey, $this -> language_join($pval));
|
915 |
-
} else {
|
916 |
-
$this -> update_option($pkey, $pval);
|
917 |
-
}
|
918 |
-
break;
|
919 |
case 'permissions' :
|
920 |
global $wp_roles;
|
921 |
$role_names = $wp_roles -> get_names();
|
@@ -947,6 +886,12 @@ if (!class_exists('Gallery')) {
|
|
947 |
}
|
948 |
}
|
949 |
|
|
|
|
|
|
|
|
|
|
|
|
|
950 |
$message = __('Configuration has been saved', $this -> plugin_name);
|
951 |
$this -> render_msg($message);
|
952 |
}
|
@@ -967,8 +912,8 @@ if (!class_exists('Gallery')) {
|
|
967 |
case 'hidemessage' :
|
968 |
if (!empty($_GET['message'])) {
|
969 |
switch ($_GET['message']) {
|
970 |
-
case '
|
971 |
-
$this -> update_option('
|
972 |
break;
|
973 |
case 'ratereview' :
|
974 |
$this -> delete_option('showmessage_ratereview');
|
6 |
Author: Tribulant Software
|
7 |
Author URI: http://tribulant.com
|
8 |
Description: Feature content in a JavaScript powered slideshow gallery showcase on your WordPress website. The slideshow is flexible and all aspects can easily be configured. Embedding or hardcoding the slideshow gallery is a breeze. To embed into a post/page, simply insert <code>[tribulant_slideshow]</code> into its content with an optional <code>post_id</code> parameter. To hardcode into any PHP file of your WordPress theme, simply use <code><?php if (function_exists('slideshow')) { slideshow($output = true, $post_id = false, $gallery_id = false, $params = array()); } ?></code>.
|
9 |
+
Version: 1.6.2
|
10 |
License: GNU General Public License v2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
Tags: slideshow gallery, slideshow, gallery, slider, jquery, bfithumb, galleries, photos, images
|
69 |
$this -> updating_plugin();
|
70 |
}
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
function plugin_action_links($actions = null, $plugin_file = null, $plugin_data = null, $context = null) {
|
73 |
$this_plugin = plugin_basename(__FILE__);
|
74 |
|
75 |
if (!empty($plugin_file) && $plugin_file == $this_plugin) {
|
|
|
76 |
$actions[] = '<a href="' . admin_url('admin.php?page=' . $this -> sections -> settings) . '">' . __('Settings', $this -> plugin_name) . '</a>';
|
77 |
}
|
78 |
|
157 |
$this -> menus['slideshow-galleries'] = add_submenu_page($this -> sections -> slides, __('Manage Galleries', $this -> plugin_name), __('Manage Galleries', $this -> plugin_name), 'slideshow_galleries', $this -> sections -> galleries, array($this, 'admin_galleries'));
|
158 |
$this -> menus['slideshow-settings'] = add_submenu_page($this -> sections -> slides, __('Configuration', $this -> plugin_name), __('Configuration', $this -> plugin_name), 'slideshow_settings', $this -> sections -> settings, array($this, 'admin_settings'));
|
159 |
|
|
|
|
|
|
|
|
|
160 |
do_action('slideshow_admin_menu', $this -> menus);
|
161 |
|
162 |
add_action('admin_head-' . $this -> menus['slideshow-settings'], array($this, 'admin_head_gallery_settings'));
|
188 |
do_action('do_meta_boxes', $this -> menus['slideshow-settings'], 'side');
|
189 |
}
|
190 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
191 |
function admin_notices() {
|
192 |
|
193 |
if (is_admin()) {
|
215 |
|
216 |
/* Serial key submission message */
|
217 |
$page = esc_html($_GET['page']);
|
218 |
+
$hidemessage_upgradetopro = $this -> get_option('hidemessage_upgradetopro');
|
219 |
+
|
220 |
+
if (!empty($page) && in_array($page, (array) $this -> sections)) {
|
221 |
+
if (empty($hidemessage_upgradetopro)) {
|
|
|
|
|
|
|
|
|
|
|
222 |
|
223 |
+
$message = sprintf(__('You are using Slideshow Gallery LITE. Take your slideshows to the next level with %s. Already purchased? %s.', $this -> plugin_name), '<a href="' . admin_url('admin.php?page=' . $this -> sections -> lite_upgrade) . '">Slideshow Gallery PRO</a>', '<a href="http://tribulant.com/docs/wordpress-slideshow-gallery/1758" target="_blank">See instructions to install PRO</a>');
|
224 |
+
$message .= ' <a class="button button-primary" href="' . admin_url('admin.php?page=' . $this -> sections -> lite_upgrade) . '"><i class="fa fa-check"></i> ' . __('Upgrade to PRO', $this -> plugin_name) . '</a>';
|
225 |
+
$message .= ' <a class="button button-secondary" href="' . admin_url('admin.php?page=' . $this -> sections -> welcome . '&slideshow_method=hidemessage&message=upgradetopro') . '"><i class="fa fa-times"></i> ' . __('Hide this message', $this -> plugin_name) . '</a>';
|
226 |
+
$dismissable = admin_url('admin.php?page=' . $this -> sections -> welcome . '&slideshow_method=hidemessage&message=upgradetopro');
|
227 |
+
$this -> render_msg($message, $dismissable, false);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
228 |
}
|
229 |
+
}
|
230 |
}
|
231 |
|
232 |
}
|
259 |
global $wpdb;
|
260 |
$styles = $this -> get_option('styles');
|
261 |
|
262 |
+
$effect = "slide";
|
263 |
$slide_direction = $this -> get_option('slide_direction');
|
264 |
+
$easing = "swing";
|
265 |
$autoheight = $this -> get_option('autoheight');
|
|
|
|
|
|
|
266 |
|
267 |
// default shortcode parameters
|
268 |
$defaults = array(
|
278 |
'orderd' => false,
|
279 |
'resizeimages' => (($styles['resizeimages'] == "Y") ? "true" : "false"),
|
280 |
'imagesoverlay' => (($this -> get_option('imagesthickbox') == "Y") ? "true" : "false"),
|
281 |
+
'layout' => "specific",
|
282 |
'width' => ($styles['width']),
|
283 |
'height' => ((empty($autoheight)) ? $styles['height'] : false),
|
284 |
'autoheight' => ((!empty($autoheight)) ? "true" : "false"),
|
286 |
'resheight' => ($styles['resheight']),
|
287 |
'resheighttype' => ($styles['resheighttype']),
|
288 |
'auto' => (($this -> get_option('autoslide') == "Y") ? "true" : "false"),
|
289 |
+
'effect' => "slide",
|
290 |
'slide_direction' => ((empty($slide_direction) || (!empty($slide_direction) && $slide_direction == "lr")) ? 'lr' : 'tb'),
|
291 |
+
'easing' => "swing",
|
292 |
'autospeed' => ($this -> get_option('autospeed')),
|
293 |
'alwaysauto' => ($this -> get_option('alwaysauto')),
|
294 |
'fadespeed' => ($this -> get_option('fadespeed')),
|
297 |
'navhoveropacity' => ($this -> get_option('navhover')),
|
298 |
'showinfo' => (($this -> get_option('information') == "Y") ? "true" : "false"),
|
299 |
'infospeed' => ($this -> get_option('infospeed')),
|
300 |
+
'infodelay' => 0,
|
301 |
'showthumbs' => (($this -> get_option('thumbnails') == "Y") ? "true" : "false"),
|
302 |
'thumbsposition' => ($this -> get_option('thumbposition')),
|
303 |
'thumbsborder' => ($styles['thumbactive']),
|
503 |
$content .= '</p>';
|
504 |
}
|
505 |
|
|
|
|
|
|
|
506 |
return $content;
|
507 |
}
|
508 |
|
835 |
|
836 |
foreach ($_POST as $pkey => $pval) {
|
837 |
switch ($pkey) {
|
838 |
+
case 'styles' :
|
839 |
+
$styles = array();
|
840 |
+
foreach ($pval as $pvalkey => $pvalval) {
|
841 |
+
switch ($pvalkey) {
|
842 |
+
case 'layout' :
|
843 |
+
$styles[$pvalkey] = "specific";
|
844 |
+
break;
|
845 |
+
default :
|
846 |
+
$styles[$pvalkey] = $pvalval;
|
847 |
+
break;
|
848 |
+
}
|
849 |
+
}
|
850 |
+
|
851 |
+
$this -> update_option('styles', $styles);
|
852 |
+
break;
|
853 |
case 'debugging' :
|
854 |
if (!empty($pval)) {
|
855 |
update_option('tridebugging', 1);
|
856 |
}
|
857 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
858 |
case 'permissions' :
|
859 |
global $wp_roles;
|
860 |
$role_names = $wp_roles -> get_names();
|
886 |
}
|
887 |
}
|
888 |
|
889 |
+
$this -> update_option('effect', "slide");
|
890 |
+
$this -> update_option('easing', "swing");
|
891 |
+
$this -> update_option('infodelay', "0");
|
892 |
+
$this -> delete_option('infohideonmobile');
|
893 |
+
$this -> delete_option('excerptsettings');
|
894 |
+
|
895 |
$message = __('Configuration has been saved', $this -> plugin_name);
|
896 |
$this -> render_msg($message);
|
897 |
}
|
912 |
case 'hidemessage' :
|
913 |
if (!empty($_GET['message'])) {
|
914 |
switch ($_GET['message']) {
|
915 |
+
case 'upgradetopro' :
|
916 |
+
$this -> update_option('hidemessage_upgradetopro', true);
|
917 |
break;
|
918 |
case 'ratereview' :
|
919 |
$this -> delete_option('showmessage_ratereview');
|
vendors/class.update.php
CHANGED
@@ -61,7 +61,7 @@ if (!class_exists('Galleryupdate')) {
|
|
61 |
|
62 |
function get_remote_request_params(){
|
63 |
global $wpdb;
|
64 |
-
return sprintf("p:%s/key:%s/v:%s/wp:%s/php:%s/mysql:%s", urlencode('13'), urlencode(
|
65 |
}
|
66 |
}
|
67 |
}
|
61 |
|
62 |
function get_remote_request_params(){
|
63 |
global $wpdb;
|
64 |
+
return sprintf("p:%s/key:%s/v:%s/wp:%s/php:%s/mysql:%s", urlencode('13'), urlencode("slideshow-gallery"), urlencode($this -> version), urlencode(get_bloginfo("version")), urlencode(phpversion()), urlencode($wpdb -> db_version()));
|
65 |
}
|
66 |
}
|
67 |
}
|
views/admin/lite-upgrade.php
CHANGED
@@ -4,26 +4,13 @@
|
|
4 |
|
5 |
$plugin_link = "http://tribulant.com/plugins/view/13/wordpress-slideshow-gallery";
|
6 |
|
7 |
-
$galleries_count = $this -> Gallery() -> count();
|
8 |
-
$galleries_percentage = (($galleries_count / 1) * 100);
|
9 |
-
|
10 |
-
$slides_count = $this -> Slide() -> count();
|
11 |
-
$slides_percentage = (($slides_count / 20) * 100);
|
12 |
-
|
13 |
-
/**
|
14 |
-
* About This Version administration panel.
|
15 |
-
*
|
16 |
-
* @package WordPress
|
17 |
-
* @subpackage Administration
|
18 |
-
*/
|
19 |
-
|
20 |
?>
|
21 |
|
22 |
<div class="wrap slideshow about-wrap">
|
23 |
<h1>Upgrade to Slideshow Gallery PRO</h1>
|
24 |
|
25 |
<div class="about-text">
|
26 |
-
<?php echo sprintf(
|
27 |
</div>
|
28 |
|
29 |
<div class="slideshow-badge">
|
@@ -34,44 +21,41 @@ $slides_percentage = (($slides_count / 20) * 100);
|
|
34 |
</div>
|
35 |
|
36 |
<div class="changelog slideshow-changelog">
|
37 |
-
<div class="feature-section
|
38 |
-
<div class="col">
|
39 |
-
<h4><?php _e('Current Limits', $this -> plugin_name); ?></h4>
|
40 |
-
<p><?php _e('Your current limits in Slideshow Gallery LITE:', $this -> plugin_name); ?></p>
|
41 |
-
<ul>
|
42 |
-
<li><?php echo sprintf(__('<strong>%s of 1</strong> (%s%) galleries used', $this -> plugin_name), $galleries_count, $galleries_percentage); ?></li>
|
43 |
-
<li><?php echo sprintf(__('<strong>%s of 20</strong> (%s%) slides used', $this -> plugin_name), $slides_count, $slides_percentage); ?></li>
|
44 |
-
</ul>
|
45 |
-
</div>
|
46 |
<div class="col">
|
47 |
-
<h4
|
48 |
-
<p
|
49 |
<ul>
|
50 |
-
<li
|
51 |
-
<li
|
52 |
-
<li
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
</ul>
|
54 |
</div>
|
55 |
<div class="col">
|
56 |
-
<h4
|
57 |
-
<p
|
58 |
-
<p><a href="<?php echo $plugin_link; ?>" class="button button-primary button-hero" target="_blank"><i class="fa fa-mouse-pointer"></i>
|
59 |
-
<p><?php _e('Once you have purchased a serial key, simply submit it to activate Slideshow Gallery PRO:', $this -> plugin_name); ?></p>
|
60 |
-
<p><a class="button button-secondary button-large" href="<?php echo admin_url('admin.php?page=' . $this -> sections -> submitserial); ?>" onclick="jQuery.colorbox({href:ajaxurl + '?action=slideshow_serialkey'}); return false;"><i class="fa fa-key"></i> <?php _e('Submit Serial', $this -> plugin_name); ?></a></p>
|
61 |
</div>
|
62 |
</div>
|
63 |
</div>
|
64 |
|
65 |
<div class="changelog slideshow-changelog">
|
66 |
-
<h3
|
67 |
<p><a href="http://tribulant.com" target="_blank"><img src="<?php echo $this -> url(); ?>/images/logo.png" alt="tribulant" /></a></p>
|
68 |
-
<p
|
69 |
-
|
70 |
<p>
|
71 |
-
<a class="button button-primary button-large" target="_blank" href="http://tribulant.com"
|
72 |
</p>
|
73 |
|
74 |
-
<h3
|
75 |
<p>
|
76 |
<!-- Facebook Like -->
|
77 |
<div id="fb-root"></div>
|
4 |
|
5 |
$plugin_link = "http://tribulant.com/plugins/view/13/wordpress-slideshow-gallery";
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
?>
|
8 |
|
9 |
<div class="wrap slideshow about-wrap">
|
10 |
<h1>Upgrade to Slideshow Gallery PRO</h1>
|
11 |
|
12 |
<div class="about-text">
|
13 |
+
<?php echo sprintf('You are using the Slideshow Gallery LITE. Take your slideshows to the next level with %s. It gives you extra features to make your slideshows even better!', '<a href="' . $plugin_link . '" target="_blank">' . __('Slideshow Gallery PRO', $this -> plugin_name) . '</a>'); ?>
|
14 |
</div>
|
15 |
|
16 |
<div class="slideshow-badge">
|
21 |
</div>
|
22 |
|
23 |
<div class="changelog slideshow-changelog">
|
24 |
+
<div class="feature-section two-col">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
<div class="col">
|
26 |
+
<h4>Extra Features in PRO</h4>
|
27 |
+
<p><a href="<?php echo $plugin_link; ?>" target="_blank">Slideshow Gallery PRO</a> gives these extra features:</p>
|
28 |
<ul>
|
29 |
+
<li>13 different effects</li>
|
30 |
+
<li>32 different easing effects</li>
|
31 |
+
<li>Responsive (desktop/tablet/mobile) slideshows</li>
|
32 |
+
<li>Mobile touch/swipe gestures support</li>
|
33 |
+
<li>Information/description bar control</li>
|
34 |
+
<li>Open/enlarge slideshow images in overlay</li>
|
35 |
+
<li>Change featured posts/pages excerpt settings</li>
|
36 |
+
<li>Multilingual with WPML and qTranslate-X</li>
|
37 |
+
<li>Priority technical support</li>
|
38 |
+
<li>And much more...</li>
|
39 |
</ul>
|
40 |
</div>
|
41 |
<div class="col">
|
42 |
+
<h4>Upgrade to PRO</h4>
|
43 |
+
<p>Upgrading to Slideshow Gallery PRO is quick and easy by clicking the button below:</p>
|
44 |
+
<p><a href="<?php echo $plugin_link; ?>" class="button button-primary button-hero" target="_blank"><i class="fa fa-mouse-pointer"></i> Buy PRO Now (only $19.99)</a></p>
|
|
|
|
|
45 |
</div>
|
46 |
</div>
|
47 |
</div>
|
48 |
|
49 |
<div class="changelog slideshow-changelog">
|
50 |
+
<h3>About Tribulant Software</h3>
|
51 |
<p><a href="http://tribulant.com" target="_blank"><img src="<?php echo $this -> url(); ?>/images/logo.png" alt="tribulant" /></a></p>
|
52 |
+
<p>At Tribulant Software, we strive to provide the best WordPress plugins on the market.<br/>
|
53 |
+
We are a full-time business developing, promoting and supporting WordPress plugins to the community.</p>
|
54 |
<p>
|
55 |
+
<a class="button button-primary button-large" target="_blank" href="http://tribulant.com">Visit Our Site</a>
|
56 |
</p>
|
57 |
|
58 |
+
<h3>Find Us On Social Networks</h3>
|
59 |
<p>
|
60 |
<!-- Facebook Like -->
|
61 |
<div id="fb-root"></div>
|
views/admin/metaboxes/settings-general.php
CHANGED
@@ -4,15 +4,15 @@
|
|
4 |
|
5 |
if (!defined('ABSPATH')) exit; // Exit if accessed directly
|
6 |
|
7 |
-
$effect =
|
8 |
$slide_direction = $this -> get_option('slide_direction');
|
9 |
-
$easing =
|
10 |
$autospeed = $this -> get_option('autospeed');
|
11 |
$fadespeed = $this -> get_option('fadespeed');
|
12 |
$navopacity = $this -> get_option('navopacity');
|
13 |
$navhover = $this -> get_option('navhover');
|
14 |
$infospeed = $this -> get_option('infospeed');
|
15 |
-
$infodelay =
|
16 |
$infohideonmobile = $this -> get_option('infohideonmobile');
|
17 |
$thumbopacity = $this -> get_option('thumbopacity');
|
18 |
$thumbscrollspeed = $this -> get_option('thumbscrollspeed');
|
@@ -46,11 +46,9 @@ $thumbscrollspeed = $this -> get_option('thumbscrollspeed');
|
|
46 |
|
47 |
?>
|
48 |
|
49 |
-
<?php /*<label><input onclick="jQuery('#effect_slide_div').hide();" <?php echo (empty($effect) || (!empty($effect) && $effect == "fade")) ? 'checked="checked"' : ''; ?> type="radio" name="effect" value="fade" id="effect_fade" /> <?php _e('Fade', $this -> plugin_name); ?></label>
|
50 |
-
<label><input onclick="jQuery('#effect_slide_div').show();" <?php echo (!empty($effect) && $effect == "slide") ? 'checked="checked"' : ''; ?> type="radio" name="effect" value="slide" id="effect_slide" /> <?php _e('Slide', $this -> plugin_name); ?></label>*/ ?>
|
51 |
<select name="effect" id="effect">
|
52 |
<?php foreach ($effects as $eff) : ?>
|
53 |
-
<option <?php echo (!empty($effect) && $effect == $eff) ? 'selected="selected"' : ''; ?> value="<?php echo esc_attr(stripslashes($eff)); ?>"><?php echo ucfirst($eff); ?></option>
|
54 |
<?php endforeach; ?>
|
55 |
</select>
|
56 |
<span class="howto"><?php _e('Choose the type of effect/transition you want for slides', $this -> plugin_name); ?></span>
|
@@ -96,37 +94,37 @@ $thumbscrollspeed = $this -> get_option('thumbscrollspeed');
|
|
96 |
<td>
|
97 |
<select name="easing" id="easing">
|
98 |
<option value="swing">swing</option>
|
99 |
-
<option value="linear">linear</option>
|
100 |
-
<option value="easeInQuad">easeInQuad</option>
|
101 |
-
<option value="easeOutQuad">easeOutQuad</option>
|
102 |
-
<option value="easeInOutQuad">easeInOutQuad</option>
|
103 |
-
<option value="easeInCubic">easeInCubic</option>
|
104 |
-
<option value="easeOutCubic">easeOutCubic</option>
|
105 |
-
<option value="easeInOutCubic">easeInOutCubic</option>
|
106 |
-
<option value="easeInQuart">easeInQuart</option>
|
107 |
-
<option value="easeOutQuart">easeOutQuart</option>
|
108 |
-
<option value="easeInOutQuart">easeInOutQuart</option>
|
109 |
-
<option value="easeInQuint">easeInQuint</option>
|
110 |
-
<option value="easeOutQuint">easeOutQuint</option>
|
111 |
-
<option value="easeInOutQuint">easeInOutQuint</option>
|
112 |
-
<option value="easeInSine">easeInSine</option>
|
113 |
-
<option value="easeOutSine">easeOutSine</option>
|
114 |
-
<option value="easeInOutSine">easeInOutSine</option>
|
115 |
-
<option value="easeInExpo">easeInExpo</option>
|
116 |
-
<option value="easeOutExpo">easeOutExpo</option>
|
117 |
-
<option value="easeInOutExpo">easeInOutExpo</option>
|
118 |
-
<option value="easeInCirc">easeInCirc</option>
|
119 |
-
<option value="easeOutCirc">easeOutCirc</option>
|
120 |
-
<option value="easeInOutCirc">easeInOutCirc</option>
|
121 |
-
<option value="easeInElastic">easeInElastic</option>
|
122 |
-
<option value="easeOutElastic">easeOutElastic</option>
|
123 |
-
<option value="easeInOutElastic">easeInOutElastic</option>
|
124 |
-
<option value="easeInBack">easeInBack</option>
|
125 |
-
<option value="easeOutBack">easeOutBack</option>
|
126 |
-
<option value="easeInOutBack">easeInOutBack</option>
|
127 |
-
<option value="easeInBounce">easeInBounce</option>
|
128 |
-
<option value="easeOutBounce">easeOutBounce</option>
|
129 |
-
<option value="easeInOutBounce">easeInOutBounce</option>
|
130 |
</select>
|
131 |
|
132 |
<script type="text/javascript">
|
@@ -338,7 +336,7 @@ $thumbscrollspeed = $this -> get_option('thumbscrollspeed');
|
|
338 |
<tr>
|
339 |
<th><label for="infodelay"><?php _e('Information Delay', $this -> plugin_name); ?></label></th>
|
340 |
<td>
|
341 |
-
<label><input class="widefat" style="width:65px;" type="text" name="infodelay" value="<?php echo esc_attr(stripslashes($infodelay)); ?>" id="infodelay" /> <?php _e('seconds', $this -> plugin_name); ?></label>
|
342 |
<span class="howto"><?php _e('Delay the information bar in seconds or leave empty/zero for immediate display.', $this -> plugin_name); ?></span>
|
343 |
</td>
|
344 |
</tr>
|
@@ -346,7 +344,7 @@ $thumbscrollspeed = $this -> get_option('thumbscrollspeed');
|
|
346 |
<th><label for="infohideonmobile"><?php _e('Hide On Mobiles', $this -> plugin_name); ?></label>
|
347 |
<?php echo $this -> Html -> help(__('With a responsive layout turned on, the slideshow will respond in width on mobile devices and the information bar tends to overlap the entire slide since it increases in height as it reduces in width. You can tick/check this setting to hide the information bar on mobile devices so that the slides remain fully visible.', $this -> plugin_name)); ?></th>
|
348 |
<td>
|
349 |
-
<label><input
|
350 |
<span class="howto"><?php _e('Tick/check this to hide the information bar on mobiles', $this -> plugin_name); ?></span>
|
351 |
</td>
|
352 |
</tr>
|
4 |
|
5 |
if (!defined('ABSPATH')) exit; // Exit if accessed directly
|
6 |
|
7 |
+
$effect = "slide";
|
8 |
$slide_direction = $this -> get_option('slide_direction');
|
9 |
+
$easing = "swing";
|
10 |
$autospeed = $this -> get_option('autospeed');
|
11 |
$fadespeed = $this -> get_option('fadespeed');
|
12 |
$navopacity = $this -> get_option('navopacity');
|
13 |
$navhover = $this -> get_option('navhover');
|
14 |
$infospeed = $this -> get_option('infospeed');
|
15 |
+
$infodelay = 0;
|
16 |
$infohideonmobile = $this -> get_option('infohideonmobile');
|
17 |
$thumbopacity = $this -> get_option('thumbopacity');
|
18 |
$thumbscrollspeed = $this -> get_option('thumbscrollspeed');
|
46 |
|
47 |
?>
|
48 |
|
|
|
|
|
49 |
<select name="effect" id="effect">
|
50 |
<?php foreach ($effects as $eff) : ?>
|
51 |
+
<option <?php echo ($eff != "slide") ? 'disabled="disabled"' : ''; ?> <?php echo (!empty($effect) && $effect == $eff) ? 'selected="selected"' : ''; ?> value="<?php echo esc_attr(stripslashes($eff)); ?>"><?php echo ucfirst($eff); ?></option>
|
52 |
<?php endforeach; ?>
|
53 |
</select>
|
54 |
<span class="howto"><?php _e('Choose the type of effect/transition you want for slides', $this -> plugin_name); ?></span>
|
94 |
<td>
|
95 |
<select name="easing" id="easing">
|
96 |
<option value="swing">swing</option>
|
97 |
+
<option disabled="disabled" value="linear">linear</option>
|
98 |
+
<option disabled="disabled" value="easeInQuad">easeInQuad</option>
|
99 |
+
<option disabled="disabled" value="easeOutQuad">easeOutQuad</option>
|
100 |
+
<option disabled="disabled" value="easeInOutQuad">easeInOutQuad</option>
|
101 |
+
<option disabled="disabled" value="easeInCubic">easeInCubic</option>
|
102 |
+
<option disabled="disabled" value="easeOutCubic">easeOutCubic</option>
|
103 |
+
<option disabled="disabled" value="easeInOutCubic">easeInOutCubic</option>
|
104 |
+
<option disabled="disabled" value="easeInQuart">easeInQuart</option>
|
105 |
+
<option disabled="disabled" value="easeOutQuart">easeOutQuart</option>
|
106 |
+
<option disabled="disabled" value="easeInOutQuart">easeInOutQuart</option>
|
107 |
+
<option disabled="disabled" value="easeInQuint">easeInQuint</option>
|
108 |
+
<option disabled="disabled" value="easeOutQuint">easeOutQuint</option>
|
109 |
+
<option disabled="disabled" value="easeInOutQuint">easeInOutQuint</option>
|
110 |
+
<option disabled="disabled" value="easeInSine">easeInSine</option>
|
111 |
+
<option disabled="disabled" value="easeOutSine">easeOutSine</option>
|
112 |
+
<option disabled="disabled" value="easeInOutSine">easeInOutSine</option>
|
113 |
+
<option disabled="disabled" value="easeInExpo">easeInExpo</option>
|
114 |
+
<option disabled="disabled" value="easeOutExpo">easeOutExpo</option>
|
115 |
+
<option disabled="disabled" value="easeInOutExpo">easeInOutExpo</option>
|
116 |
+
<option disabled="disabled" value="easeInCirc">easeInCirc</option>
|
117 |
+
<option disabled="disabled" value="easeOutCirc">easeOutCirc</option>
|
118 |
+
<option disabled="disabled" value="easeInOutCirc">easeInOutCirc</option>
|
119 |
+
<option disabled="disabled" value="easeInElastic">easeInElastic</option>
|
120 |
+
<option disabled="disabled" value="easeOutElastic">easeOutElastic</option>
|
121 |
+
<option disabled="disabled" value="easeInOutElastic">easeInOutElastic</option>
|
122 |
+
<option disabled="disabled" value="easeInBack">easeInBack</option>
|
123 |
+
<option disabled="disabled" value="easeOutBack">easeOutBack</option>
|
124 |
+
<option disabled="disabled" value="easeInOutBack">easeInOutBack</option>
|
125 |
+
<option disabled="disabled" value="easeInBounce">easeInBounce</option>
|
126 |
+
<option disabled="disabled" value="easeOutBounce">easeOutBounce</option>
|
127 |
+
<option disabled="disabled" value="easeInOutBounce">easeInOutBounce</option>
|
128 |
</select>
|
129 |
|
130 |
<script type="text/javascript">
|
336 |
<tr>
|
337 |
<th><label for="infodelay"><?php _e('Information Delay', $this -> plugin_name); ?></label></th>
|
338 |
<td>
|
339 |
+
<label><input disabled="disabled" class="widefat" style="width:65px;" type="text" name="infodelay" value="<?php echo esc_attr(stripslashes($infodelay)); ?>" id="infodelay" /> <?php _e('seconds', $this -> plugin_name); ?></label>
|
340 |
<span class="howto"><?php _e('Delay the information bar in seconds or leave empty/zero for immediate display.', $this -> plugin_name); ?></span>
|
341 |
</td>
|
342 |
</tr>
|
344 |
<th><label for="infohideonmobile"><?php _e('Hide On Mobiles', $this -> plugin_name); ?></label>
|
345 |
<?php echo $this -> Html -> help(__('With a responsive layout turned on, the slideshow will respond in width on mobile devices and the information bar tends to overlap the entire slide since it increases in height as it reduces in width. You can tick/check this setting to hide the information bar on mobile devices so that the slides remain fully visible.', $this -> plugin_name)); ?></th>
|
346 |
<td>
|
347 |
+
<label><input disabled="disabled" type="checkbox" name="infohideonmobile" value="1" id="infohideonmobile" /> <?php _e('Yes, hide the information bar on mobiles', $this -> plugin_name); ?></label>
|
348 |
<span class="howto"><?php _e('Tick/check this to hide the information bar on mobiles', $this -> plugin_name); ?></span>
|
349 |
</td>
|
350 |
</tr>
|
views/admin/metaboxes/settings-linksimages.php
CHANGED
@@ -1,6 +1,8 @@
|
|
1 |
<?php
|
2 |
|
3 |
if (!defined('ABSPATH')) exit; // Exit if accessed directly
|
|
|
|
|
4 |
|
5 |
?>
|
6 |
|
@@ -10,8 +12,8 @@ if (!defined('ABSPATH')) exit; // Exit if accessed directly
|
|
10 |
<th><label for="imagesthickbox_N"><?php _e('Open Images in Overlay', $this -> plugin_name); ?></label>
|
11 |
<?php echo $this -> Html -> help(__('Turn this on to display the link of a slide in an enlargement overlay. It only works if the link on the slide is a link to a jpg, png, gif or bmp image though. For normal links to pages, the overlay will not be used at all.', $this -> plugin_name)); ?></th>
|
12 |
<td>
|
13 |
-
<label><input
|
14 |
-
<label><input
|
15 |
<span class="howto"><?php _e('turning this on (Yes) will open image URLs (.jpg, .png, .gif, .bmp) in a Thickbox image overlay', $this -> plugin_name); ?></span>
|
16 |
</td>
|
17 |
</tr>
|
1 |
<?php
|
2 |
|
3 |
if (!defined('ABSPATH')) exit; // Exit if accessed directly
|
4 |
+
|
5 |
+
$imagesthickbox = "N";
|
6 |
|
7 |
?>
|
8 |
|
12 |
<th><label for="imagesthickbox_N"><?php _e('Open Images in Overlay', $this -> plugin_name); ?></label>
|
13 |
<?php echo $this -> Html -> help(__('Turn this on to display the link of a slide in an enlargement overlay. It only works if the link on the slide is a link to a jpg, png, gif or bmp image though. For normal links to pages, the overlay will not be used at all.', $this -> plugin_name)); ?></th>
|
14 |
<td>
|
15 |
+
<label><input disabled="disabled" type="radio" name="imagesthickbox" value="Y" id="imagesthickbox_Y" /> <?php _e('Yes', $this -> plugin_name); ?></label>
|
16 |
+
<label><input checked="checked" type="radio" name="imagesthickbox" value="N" id="imagesthickbox_N" /> <?php _e('No', $this -> plugin_name); ?></label>
|
17 |
<span class="howto"><?php _e('turning this on (Yes) will open image URLs (.jpg, .png, .gif, .bmp) in a Thickbox image overlay', $this -> plugin_name); ?></span>
|
18 |
</td>
|
19 |
</tr>
|
views/admin/metaboxes/settings-postspages.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
$languages = $this -> language_getlanguages();
|
6 |
|
7 |
-
$excerptsettings =
|
8 |
$excerpt_readmore = $this -> get_option('excerpt_readmore');
|
9 |
$excerpt_length = $this -> get_option('excerpt_length');
|
10 |
|
@@ -15,7 +15,7 @@ $excerpt_length = $this -> get_option('excerpt_length');
|
|
15 |
<tr>
|
16 |
<th><label for="excerptsettings"><?php _e('Override Excerpt Settings', $this -> plugin_name); ?></label></th>
|
17 |
<td>
|
18 |
-
<label><input
|
19 |
</td>
|
20 |
</tr>
|
21 |
</tbody>
|
4 |
|
5 |
$languages = $this -> language_getlanguages();
|
6 |
|
7 |
+
$excerptsettings = false;
|
8 |
$excerpt_readmore = $this -> get_option('excerpt_readmore');
|
9 |
$excerpt_length = $this -> get_option('excerpt_length');
|
10 |
|
15 |
<tr>
|
16 |
<th><label for="excerptsettings"><?php _e('Override Excerpt Settings', $this -> plugin_name); ?></label></th>
|
17 |
<td>
|
18 |
+
<label><input disabled="disabled" onclick="if (jQuery(this).is(':checked')) { jQuery('#excerptsettings_div').show(); } else { jQuery('#excerptsettings_div').hide(); }" type="checkbox" name="excerptsettings" value="1" id="excerptsettings" /> <?php _e('Yes, override the post/page excerpt settings', $this -> plugin_name); ?></label>
|
19 |
</td>
|
20 |
</tr>
|
21 |
</tbody>
|
views/admin/metaboxes/settings-styles.php
CHANGED
@@ -30,8 +30,8 @@ $resizeimagescrop = $this -> get_option('resizeimagescrop');
|
|
30 |
<th><label for="layout_responsive"><?php _e('Layout', $this -> plugin_name); ?></label>
|
31 |
<?php echo $this -> Html -> help(__('Choose responsive if you have a responsive theme and you want the slideshow to resize width/height in a responsive manner on different devices.<br/><br/><strong>Override per slideshow:</strong> Using parameter <code>layout</code> with value <code>responsive</code> or <code>specific</code> eg. <code>[tribulant_slideshow layout="specific"]</code>.', $this -> plugin_name)); ?></th>
|
32 |
<td>
|
33 |
-
<label><input onclick="jQuery('#layout_specific_div').hide(); jQuery('#layout_responsive_div').show();"
|
34 |
-
<label><input onclick="jQuery('#layout_specific_div').show(); jQuery('#layout_responsive_div').hide();"
|
35 |
<span class="howto"><?php _e('Choose whether you want a responsive or fixed/specific layout for the slideshow.', $this -> plugin_name); ?></span>
|
36 |
</td>
|
37 |
</tr>
|
30 |
<th><label for="layout_responsive"><?php _e('Layout', $this -> plugin_name); ?></label>
|
31 |
<?php echo $this -> Html -> help(__('Choose responsive if you have a responsive theme and you want the slideshow to resize width/height in a responsive manner on different devices.<br/><br/><strong>Override per slideshow:</strong> Using parameter <code>layout</code> with value <code>responsive</code> or <code>specific</code> eg. <code>[tribulant_slideshow layout="specific"]</code>.', $this -> plugin_name)); ?></th>
|
32 |
<td>
|
33 |
+
<label><input onclick="jQuery('#layout_specific_div').hide(); jQuery('#layout_responsive_div').show();" disabled="disabled" type="radio" name="styles[layout]" value="responsive" id="layout_responsive" /> <?php _e('Responsive', $this -> plugin_name); ?></label>
|
34 |
+
<label><input onclick="jQuery('#layout_specific_div').show(); jQuery('#layout_responsive_div').hide();" checked="checked" type="radio" name="styles[layout]" value="specific" id="layout_specific" /> <?php _e('Fixed', $this -> plugin_name); ?></label>
|
35 |
<span class="howto"><?php _e('Choose whether you want a responsive or fixed/specific layout for the slideshow.', $this -> plugin_name); ?></span>
|
36 |
</td>
|
37 |
</tr>
|
views/admin/settings-submitserial.php
DELETED
@@ -1,27 +0,0 @@
|
|
1 |
-
<div class="wrap slideshow">
|
2 |
-
<h1><?php _e('Submit Serial Key', $this -> plugin_name); ?></h1>
|
3 |
-
|
4 |
-
<p>
|
5 |
-
<?php _e('Please submit a serial key in the form below.', $this -> plugin_name); ?><br/>
|
6 |
-
<?php echo sprintf(__('You can obtain the serial key from your %s.', $this -> plugin_name), '<a href="http://tribulant.com/downloads/" target="_blank">' . __('downloads section', $this -> plugin_name) . '</a>'); ?><br/>
|
7 |
-
</p>
|
8 |
-
|
9 |
-
<?php $this -> render('error', array('errors' => $errors), true, 'admin'); ?>
|
10 |
-
|
11 |
-
<form action="?page=<?php echo $this -> sections -> submitserial; ?>" method="post">
|
12 |
-
<table class="form-table">
|
13 |
-
<tbody>
|
14 |
-
<tr>
|
15 |
-
<th><label for="serial"><?php _e('Serial Key', $this -> plugin_name); ?></label></th>
|
16 |
-
<td>
|
17 |
-
<input style="width:320px;" class="widefat" type="text" name="serial" value="<?php echo esc_attr(stripslashes($_POST['serial'])); ?>" id="serial" />
|
18 |
-
</td>
|
19 |
-
</tr>
|
20 |
-
</tbody>
|
21 |
-
</table>
|
22 |
-
|
23 |
-
<p class="submit">
|
24 |
-
<input type="submit" class="button button-primary" name="submit" value="<?php _e('Submit Serial Key', $this -> plugin_name); ?>" />
|
25 |
-
</p>
|
26 |
-
</form>
|
27 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/admin/submitserial.php
DELETED
@@ -1,41 +0,0 @@
|
|
1 |
-
<h3><?php _e('Slideshow Gallery Serial Key', $this -> plugin_name); ?></h3>
|
2 |
-
|
3 |
-
<?php if (empty($success) || $success == false) : ?>
|
4 |
-
<?php if (!$this -> ci_serial_valid()) : ?>
|
5 |
-
<p style="width:400px;">
|
6 |
-
<?php _e('You are running Slideshow Gallery LITE.', $this -> plugin_name); ?>
|
7 |
-
<?php echo sprintf(__('To remove limits, you can submit a serial key or %s.'), '<a href="' . admin_url('admin.php?page=' . $this -> sections -> lite_upgrade) . '">' . __('Upgrade to PRO', $this -> plugin_name) . '</a>'); ?>
|
8 |
-
</p>
|
9 |
-
<p style="width:400px;">
|
10 |
-
<?php _e('Please obtain a serial key from the downloads section in your Tribulant Software account.', $this -> plugin_name); ?>
|
11 |
-
<?php _e('Once in the downloads section, click the KEY icon to request a serial key.', $this -> plugin_name); ?>
|
12 |
-
<a href="http://tribulant.com/downloads/" title="Tribulant Software Downloads" target="_blank"><?php _e('Downloads Section', $this -> plugin_name); ?></a>
|
13 |
-
</p>
|
14 |
-
|
15 |
-
<div class="slideshow_error">
|
16 |
-
<?php $this -> render('error', array('errors' => $errors), true, 'admin'); ?>
|
17 |
-
</div>
|
18 |
-
|
19 |
-
<form onsubmit="slideshow_submitserial(this); return false;" action="<?php echo admin_url('admin.php?page=' . $this -> sections -> submitserial); ?>" method="post">
|
20 |
-
<p>
|
21 |
-
<input type="text" class="widefat" style="width:400px;" name="serialkey" value="<?php echo esc_attr(stripslashes($_POST['serialkey'])); ?>" /><br/>
|
22 |
-
</p>
|
23 |
-
<p class="submit">
|
24 |
-
<input type="button" class="button-secondary" name="close" onclick="jQuery.colorbox.close();" value="<?php _e('Cancel', $this -> plugin_name); ?>" />
|
25 |
-
<input id="slideshow_submitserial_button" type="submit" class="button-primary" name="submit" value="<?php _e('Submit Serial Key', $this -> plugin_name); ?>" />
|
26 |
-
<span style="display:none;" id="slideshow_submitserial_loading"><i class="fa fa-refresh fa-spin fa-fw"></i></span>
|
27 |
-
</p>
|
28 |
-
</form>
|
29 |
-
<?php else : ?>
|
30 |
-
<p><?php _e('Serial Key:', $this -> plugin_name); ?> <strong><?php echo $this -> get_option('serialkey'); ?></strong></p>
|
31 |
-
<p><?php _e('Your current serial is valid and working.', $this -> plugin_name); ?></p>
|
32 |
-
<p>
|
33 |
-
<input type="button" onclick="jQuery.colorbox.close();" name="close" class="button-primary" value="<?php _e('Close', $this -> plugin_name); ?>" />
|
34 |
-
<input id="slideshow_deleteserial_button" type="button" onclick="if (confirm('<?php _e('Are you sure you want to delete your serial key?', $this -> plugin_name); ?>')) { slideshow_deleteserial(); } return false;" name="delete" class="button-secondary" value="<?php _e('Delete Serial', $this -> plugin_name); ?>" />
|
35 |
-
<span style="display:none;" id="slideshow_submitserial_loading"><i class="fa fa-refresh fa-spin fa-fw"></i></span>
|
36 |
-
</p>
|
37 |
-
<?php endif; ?>
|
38 |
-
<?php else : ?>
|
39 |
-
<p><?php _e('The serial key is valid and you can now continue using the Slideshow Gallery plugin. Thank you for your business and support!', $this -> plugin_name); ?></p>
|
40 |
-
<p><input type="button" onclick="jQuery.colorbox.close(); parent.location = '<?php echo rtrim(get_admin_url(), '/'); ?>/admin.php?page=<?php echo $this -> sections -> slides; ?>';" class="button-primary" name="close" value="<?php _e('Apply Serial and Close Window', $this -> plugin_name); ?>" /></p>
|
41 |
-
<?php endif; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/default/css/font.css
DELETED
@@ -1,25 +0,0 @@
|
|
1 |
-
@font-face {
|
2 |
-
font-family: 'tribulant_slideshow';
|
3 |
-
src: url('../fonts/tribulant_slideshow.eot');
|
4 |
-
}
|
5 |
-
@font-face {
|
6 |
-
font-family: 'tribulant_slideshow';
|
7 |
-
src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
|
8 |
-
url(data:application/font-woff;charset=utf-8;base64,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BAAAMwQAADMEAADNBAAAmgQAAAAEAAAABAAAAAQAAAAEAAGaBAABZgQAAWYEAAFmBAABZgQAAGYEAAEzBAAAbwQAAGYEAAAzBAAAMwQAADMEAABmBAAA2QQAAGYEAAAABAAAzQQAADMEAAAzBAAAMwQAAAAEAAAzBAAAMwQAAAAEAAAzBAAAZgQAAGUEAAEzBAAAMwQAADMEAAAzBAAAMwQAAGYEAACNBAAAmgQAAGYEAACaBAAAZgQAAGYEAABmBAABMwQAAOwEAADNBAAAzQQAAJYEAACaBAAAmgQAAJoEAACaBAAAZgQAAGYEAAAzBAABAAQAAGYEAAEABAAAZgQAAGYEAACaBAAAzQQAAJoEAAAzBAAAmgQAAJoEAABmBAAAZgQAAGYEAACaBAAAmgQAAJoEAADNBAAAZgQAAGYEAAAzBAAAMwQAADMEAABmBAAAZgQAAGYEAAAzBAAAMwQAAGYEAAA2BAAAygQAAGYEAABmBAABMwQAAGYEAACIBAAAJwQAAE4EAABmBAAAZgQAAGYEAACfBAAAZgQAAJoEAADNBAAAzQQAAGYEAAAzBAAAMwQAADgEAAAFBAAAMwQAAAAEAAAABAAAAAQAAEoEAABbBAABAAQAAGYEAABmBAAAmgQAAJoEAACaBAABAwQAAGYEAABmBAAAmgQAAOAEAABmBAABMwQAAJoEAACaBAAAZgQAATMEAACaBAAAmgQAAGYEAAAABAAAAAQAAJoEAABmBAAAUQQAAGYEAACaBAABAAQAAOYEAABmBAAAZgQAADMEAADNBAAAWgQAACkEAACdBAAAZgQAAGYEAABmBAAAZgQAAGYEAAEABAAAmgQAAGYEAABmBAAAZgQAAGYEAACaBAAAZgQAAGYEAAAzBAAAMwQAADMEAADNBAAArgQAAGYEAAAKBAAAAAQAAGEEAABSBAAAZgQAAM0EAADNBAAAZgQAAGYEAABmBAAAzQQAAM0EAADNBAAAzQQAAM0EAADNBAAAzQQAAGoEAABmBAAAmgQAAGYEAAAzBAAAZgQAADMEAAAzBAAAZgAAAAAACgAUAB4AmADAAOwBZgHYAfICQgKQAxwDXAPWBC4EdgTEBSQFygYGBk4GeAd8B6oICgg8CIIIyAkKCaYJ5AqYCrIK2AsMCzwLbAuEC5QLpAuyC8IL0gxMDGAMmgzkDRANLA1ADYwNpg3+DjIOjg86D9gQPBBmEKIQ3hEMETwRaBGUEdQSNhKAErgTHBOeFAwUNhRsFMgVGBVYFXYVthXQFjIW2BcyF1oXgBekF84YZBieGRYZVhl6GZIZ9hpOGpYbHhtiG6gb7BxgHPgdeB46Hmweih6gHwYfUB/EIBwgYiCQILohBiFiIegisCLmI0AjgCPcJBokPiRwJTQlfiYSJjQm6ic6J5woBihmKIgoqijCKZAp5CpgKvIrHCv2LHwtHC1QLaotyC30LjYuvC7aLywvRi/oMJYxHjGKMaQxujHSMegyADIWMjAyRjKaMrgz4DRwNPw2MjauN5Y4RjieOQw5UDl4OYY6NjqKOr46+DtYO6Y8MDyePNQ9Cj1SPZI9qj3KPhY/Qj92P8g/6ECIQO5BSEH0QoBDykP+RJhE0kUKRVBFtkYERiRGlkbkRzpHUkd4R8RILkhsSJxIxEjySXpKGkpiSp5LcgAAAAEAAADmAOIAEQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAmAAAAAQAAAAAAAgAOAJsAAQAAAAAAAwAmADwAAQAAAAAABAAmAKkAAQAAAAAABQAWACYAAQAAAAAABgATAGIAAQAAAAAACgA0AM8AAwABBAkAAQAmAAAAAwABBAkAAgAOAJsAAwABBAkAAwAmADwAAwABBAkABAAmAKkAAwABBAkABQAWACYAAwABBAkABgAmAHUAAwABBAkACgA0AM8AdAByAGkAYgB1AGwAYQBuAHQAXwBzAGwAaQBkAGUAcwBoAG8AdwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdAByAGkAYgB1AGwAYQBuAHQAXwBzAGwAaQBkAGUAcwBoAG8Ad3RyaWJ1bGFudF9zbGlkZXNob3cAdAByAGkAYgB1AGwAYQBuAHQAXwBzAGwAaQBkAGUAcwBoAG8AdwBSAGUAZwB1AGwAYQByAHQAcgBpAGIAdQBsAGEAbgB0AF8AcwBsAGkAZABlAHMAaABvAHcARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('woff');
|
9 |
-
font-weight: normal;
|
10 |
-
font-style: normal;
|
11 |
-
}
|
12 |
-
|
13 |
-
[class^="slideshow-icon-"], [class*=" slideshow-icon-"] {
|
14 |
-
font-family: 'tribulant_slideshow';
|
15 |
-
speak: none;
|
16 |
-
font-style: normal;
|
17 |
-
font-weight: normal;
|
18 |
-
font-variant: normal;
|
19 |
-
text-transform: none;
|
20 |
-
line-height: 1;
|
21 |
-
|
22 |
-
/* Better Font Rendering =========== */
|
23 |
-
-webkit-font-smoothing: antialiased;
|
24 |
-
-moz-osx-font-smoothing: grayscale;
|
25 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
views/default/css/fontawesome.css
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
|
3 |
+
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
|
4 |
+
*/@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}
|
views/default/gallery.php
CHANGED
@@ -183,9 +183,9 @@ $thumbopacity = $this -> get_option('thumbopacity');
|
|
183 |
jQuery(document).ready(function() {
|
184 |
<?php if (empty($options['auto']) || (!empty($options['auto']) && $options['auto'] == "true")) : ?>slideshow<?php echo $unique; ?>.auto = true;<?php else : ?>slideshow<?php echo $unique; ?>.auto = false;<?php endif; ?>
|
185 |
slideshow<?php echo $unique; ?>.speed = <?php echo $options['autospeed']; ?>;
|
186 |
-
slideshow<?php echo $unique; ?>.effect = "
|
187 |
slideshow<?php echo $unique; ?>.slide_direction = "<?php echo $options['slide_direction']; ?>";
|
188 |
-
slideshow<?php echo $unique; ?>.easing = "
|
189 |
slideshow<?php echo $unique; ?>.alwaysauto = <?php echo $options['alwaysauto']; ?>;
|
190 |
slideshow<?php echo $unique; ?>.autoheight = <?php echo $options['autoheight']; ?>;
|
191 |
slideshow<?php echo $unique; ?>.autoheight_max = <?php echo (empty($options['autoheight_max'])) ? "false" : $options['autoheight_max']; ?>;
|
@@ -197,7 +197,7 @@ $thumbopacity = $this -> get_option('thumbopacity');
|
|
197 |
slideshow<?php echo $unique; ?>.imagesid = "images<?php echo $unique; ?>";
|
198 |
slideshow<?php echo $unique; ?>.info = "<?php echo ($options['showinfo'] == "true") ? 'information' . $unique : ''; ?>";
|
199 |
slideshow<?php echo $unique; ?>.infoSpeed = <?php echo $options['infospeed']; ?>;
|
200 |
-
slideshow<?php echo $unique; ?>.infodelay =
|
201 |
slideshow<?php echo $unique; ?>.thumbs = "<?php echo ($options['showthumbs'] == "true") ? 'slider' . $unique : ''; ?>";
|
202 |
slideshow<?php echo $unique; ?>.thumbOpacity = <?php echo (empty($thumbopacity)) ? 0 : $thumbopacity; ?>;
|
203 |
slideshow<?php echo $unique; ?>.left = "slideleft<?php echo $unique; ?>";
|
183 |
jQuery(document).ready(function() {
|
184 |
<?php if (empty($options['auto']) || (!empty($options['auto']) && $options['auto'] == "true")) : ?>slideshow<?php echo $unique; ?>.auto = true;<?php else : ?>slideshow<?php echo $unique; ?>.auto = false;<?php endif; ?>
|
185 |
slideshow<?php echo $unique; ?>.speed = <?php echo $options['autospeed']; ?>;
|
186 |
+
slideshow<?php echo $unique; ?>.effect = "slide";
|
187 |
slideshow<?php echo $unique; ?>.slide_direction = "<?php echo $options['slide_direction']; ?>";
|
188 |
+
slideshow<?php echo $unique; ?>.easing = "swing";
|
189 |
slideshow<?php echo $unique; ?>.alwaysauto = <?php echo $options['alwaysauto']; ?>;
|
190 |
slideshow<?php echo $unique; ?>.autoheight = <?php echo $options['autoheight']; ?>;
|
191 |
slideshow<?php echo $unique; ?>.autoheight_max = <?php echo (empty($options['autoheight_max'])) ? "false" : $options['autoheight_max']; ?>;
|
197 |
slideshow<?php echo $unique; ?>.imagesid = "images<?php echo $unique; ?>";
|
198 |
slideshow<?php echo $unique; ?>.info = "<?php echo ($options['showinfo'] == "true") ? 'information' . $unique : ''; ?>";
|
199 |
slideshow<?php echo $unique; ?>.infoSpeed = <?php echo $options['infospeed']; ?>;
|
200 |
+
slideshow<?php echo $unique; ?>.infodelay = 0;
|
201 |
slideshow<?php echo $unique; ?>.thumbs = "<?php echo ($options['showthumbs'] == "true") ? 'slider' . $unique : ''; ?>";
|
202 |
slideshow<?php echo $unique; ?>.thumbOpacity = <?php echo (empty($thumbopacity)) ? 0 : $thumbopacity; ?>;
|
203 |
slideshow<?php echo $unique; ?>.left = "slideleft<?php echo $unique; ?>";
|
views/default/js/colorbox.js
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
Colorbox 1.6.3
|
3 |
+
license: MIT
|
4 |
+
http://www.jacklmoore.com/colorbox
|
5 |
+
*/
|
6 |
+
(function(t,e,i){function n(i,n,o){var r=e.createElement(i);return n&&(r.id=Z+n),o&&(r.style.cssText=o),t(r)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function r(e,i){i!==Object(i)&&(i={}),this.cache={},this.el=e,this.value=function(e){var n;return void 0===this.cache[e]&&(n=t(this.el).attr("data-cbox-"+e),void 0!==n?this.cache[e]=n:void 0!==i[e]?this.cache[e]=i[e]:void 0!==X[e]&&(this.cache[e]=X[e])),this.cache[e]},this.get=function(e){var i=this.value(e);return t.isFunction(i)?i.call(this.el,this):i}}function h(t){var e=W.length,i=(A+t)%e;return 0>i?e+i:i}function a(t,e){return Math.round((/%/.test(t)?("x"===e?E.width():o())/100:1)*parseInt(t,10))}function s(t,e){return t.get("photo")||t.get("photoRegex").test(e)}function l(t,e){return t.get("retinaUrl")&&i.devicePixelRatio>1?e.replace(t.get("photoRegex"),t.get("retinaSuffix")):e}function d(t){"contains"in x[0]&&!x[0].contains(t.target)&&t.target!==v[0]&&(t.stopPropagation(),x.focus())}function c(t){c.str!==t&&(x.add(v).removeClass(c.str).addClass(t),c.str=t)}function g(e){A=0,e&&e!==!1&&"nofollow"!==e?(W=t("."+te).filter(function(){var i=t.data(this,Y),n=new r(this,i);return n.get("rel")===e}),A=W.index(_.el),-1===A&&(W=W.add(_.el),A=W.length-1)):W=t(_.el)}function u(i){t(e).trigger(i),ae.triggerHandler(i)}function f(i){var o;if(!G){if(o=t(i).data(Y),_=new r(i,o),g(_.get("rel")),!$){$=q=!0,c(_.get("className")),x.css({visibility:"hidden",display:"block",opacity:""}),I=n(se,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),b.css({width:"",height:""}).append(I),j=T.height()+k.height()+b.outerHeight(!0)-b.height(),D=C.width()+H.width()+b.outerWidth(!0)-b.width(),N=I.outerHeight(!0),z=I.outerWidth(!0);var h=a(_.get("initialWidth"),"x"),s=a(_.get("initialHeight"),"y"),l=_.get("maxWidth"),f=_.get("maxHeight");_.w=Math.max((l!==!1?Math.min(h,a(l,"x")):h)-z-D,0),_.h=Math.max((f!==!1?Math.min(s,a(f,"y")):s)-N-j,0),I.css({width:"",height:_.h}),J.position(),u(ee),_.get("onOpen"),O.add(F).hide(),x.focus(),_.get("trapFocus")&&e.addEventListener&&(e.addEventListener("focus",d,!0),ae.one(re,function(){e.removeEventListener("focus",d,!0)})),_.get("returnFocus")&&ae.one(re,function(){t(_.el).focus()})}var p=parseFloat(_.get("opacity"));v.css({opacity:p===p?p:"",cursor:_.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),_.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("<div/>"),w()}}function p(){x||(V=!1,E=t(i),x=n(se).attr({id:Y,"class":t.support.opacity===!1?Z+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=n(se,"Overlay").hide(),L=t([n(se,"LoadingOverlay")[0],n(se,"LoadingGraphic")[0]]),y=n(se,"Wrapper"),b=n(se,"Content").append(F=n(se,"Title"),R=n(se,"Current"),P=t('<button type="button"/>').attr({id:Z+"Previous"}),K=t('<button type="button"/>').attr({id:Z+"Next"}),S=n("button","Slideshow"),L),B=t('<button type="button"/>').attr({id:Z+"Close"}),y.append(n(se).append(n(se,"TopLeft"),T=n(se,"TopCenter"),n(se,"TopRight")),n(se,!1,"clear:left").append(C=n(se,"MiddleLeft"),b,H=n(se,"MiddleRight")),n(se,!1,"clear:left").append(n(se,"BottomLeft"),k=n(se,"BottomCenter"),n(se,"BottomRight"))).find("div div").css({"float":"left"}),M=n(se,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),O=K.add(P).add(R).add(S)),e.body&&!x.parent().length&&t(e.body).append(v,x.append(y,M))}function m(){function i(t){t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey||(t.preventDefault(),f(this))}return x?(V||(V=!0,K.click(function(){J.next()}),P.click(function(){J.prev()}),B.click(function(){J.close()}),v.click(function(){_.get("overlayClose")&&J.close()}),t(e).bind("keydown."+Z,function(t){var e=t.keyCode;$&&_.get("escKey")&&27===e&&(t.preventDefault(),J.close()),$&&_.get("arrowKey")&&W[1]&&!t.altKey&&(37===e?(t.preventDefault(),P.click()):39===e&&(t.preventDefault(),K.click()))}),t.isFunction(t.fn.on)?t(e).on("click."+Z,"."+te,i):t("."+te).live("click."+Z,i)),!0):!1}function w(){var e,o,r,h=J.prep,d=++le;if(q=!0,U=!1,u(he),u(ie),_.get("onLoad"),_.h=_.get("height")?a(_.get("height"),"y")-N-j:_.get("innerHeight")&&a(_.get("innerHeight"),"y"),_.w=_.get("width")?a(_.get("width"),"x")-z-D:_.get("innerWidth")&&a(_.get("innerWidth"),"x"),_.mw=_.w,_.mh=_.h,_.get("maxWidth")&&(_.mw=a(_.get("maxWidth"),"x")-z-D,_.mw=_.w&&_.w<_.mw?_.w:_.mw),_.get("maxHeight")&&(_.mh=a(_.get("maxHeight"),"y")-N-j,_.mh=_.h&&_.h<_.mh?_.h:_.mh),e=_.get("href"),Q=setTimeout(function(){L.show()},100),_.get("inline")){var c=t(e);r=t("<div>").hide().insertBefore(c),ae.one(he,function(){r.replaceWith(c)}),h(c)}else _.get("iframe")?h(" "):_.get("html")?h(_.get("html")):s(_,e)?(e=l(_,e),U=_.get("createImg"),t(U).addClass(Z+"Photo").bind("error."+Z,function(){h(n(se,"Error").html(_.get("imgError")))}).one("load",function(){d===le&&setTimeout(function(){var e;_.get("retinaImage")&&i.devicePixelRatio>1&&(U.height=U.height/i.devicePixelRatio,U.width=U.width/i.devicePixelRatio),_.get("scalePhotos")&&(o=function(){U.height-=U.height*e,U.width-=U.width*e},_.mw&&U.width>_.mw&&(e=(U.width-_.mw)/U.width,o()),_.mh&&U.height>_.mh&&(e=(U.height-_.mh)/U.height,o())),_.h&&(U.style.marginTop=Math.max(_.mh-U.height,0)/2+"px"),W[1]&&(_.get("loop")||W[A+1])&&(U.style.cursor="pointer",t(U).bind("click."+Z,function(){J.next()})),U.style.width=U.width+"px",U.style.height=U.height+"px",h(U)},1)}),U.src=e):e&&M.load(e,_.get("data"),function(e,i){d===le&&h("error"===i?n(se,"Error").html(_.get("xhrError")):t(this).contents())})}var v,x,y,b,T,C,H,k,W,E,I,M,L,F,R,S,K,P,B,O,_,j,D,N,z,A,U,$,q,G,Q,J,V,X={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return t(this).attr("href")},title:function(){return this.title},createImg:function(){var e=new Image,i=t(this).data("cbox-img-attrs");return"object"==typeof i&&t.each(i,function(t,i){e[t]=i}),e},createIframe:function(){var i=e.createElement("iframe"),n=t(this).data("cbox-iframe-attrs");return"object"==typeof n&&t.each(n,function(t,e){i[t]=e}),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),i.name=(new Date).getTime(),i.allowFullscreen=!0,i}},Y="colorbox",Z="cbox",te=Z+"Element",ee=Z+"_open",ie=Z+"_load",ne=Z+"_complete",oe=Z+"_cleanup",re=Z+"_closed",he=Z+"_purge",ae=t("<a/>"),se="div",le=0,de={},ce=function(){function t(){clearTimeout(h)}function e(){(_.get("loop")||W[A+1])&&(t(),h=setTimeout(J.next,_.get("slideshowSpeed")))}function i(){S.html(_.get("slideshowStop")).unbind(s).one(s,n),ae.bind(ne,e).bind(ie,t),x.removeClass(a+"off").addClass(a+"on")}function n(){t(),ae.unbind(ne,e).unbind(ie,t),S.html(_.get("slideshowStart")).unbind(s).one(s,function(){J.next(),i()}),x.removeClass(a+"on").addClass(a+"off")}function o(){r=!1,S.hide(),t(),ae.unbind(ne,e).unbind(ie,t),x.removeClass(a+"off "+a+"on")}var r,h,a=Z+"Slideshow_",s="click."+Z;return function(){r?_.get("slideshow")||(ae.unbind(oe,o),o()):_.get("slideshow")&&W[1]&&(r=!0,ae.one(oe,o),_.get("slideshowAuto")?i():n(),S.show())}}();t[Y]||(t(p),J=t.fn[Y]=t[Y]=function(e,i){var n,o=this;return e=e||{},t.isFunction(o)&&(o=t("<a/>"),e.open=!0),o[0]?(p(),m()&&(i&&(e.onComplete=i),o.each(function(){var i=t.data(this,Y)||{};t.data(this,Y,t.extend(i,e))}).addClass(te),n=new r(o[0],e),n.get("open")&&f(o[0])),o):o},J.position=function(e,i){function n(){T[0].style.width=k[0].style.width=b[0].style.width=parseInt(x[0].style.width,10)-D+"px",b[0].style.height=C[0].style.height=H[0].style.height=parseInt(x[0].style.height,10)-j+"px"}var r,h,s,l=0,d=0,c=x.offset();if(E.unbind("resize."+Z),x.css({top:-9e4,left:-9e4}),h=E.scrollTop(),s=E.scrollLeft(),_.get("fixed")?(c.top-=h,c.left-=s,x.css({position:"fixed"})):(l=h,d=s,x.css({position:"absolute"})),d+=_.get("right")!==!1?Math.max(E.width()-_.w-z-D-a(_.get("right"),"x"),0):_.get("left")!==!1?a(_.get("left"),"x"):Math.round(Math.max(E.width()-_.w-z-D,0)/2),l+=_.get("bottom")!==!1?Math.max(o()-_.h-N-j-a(_.get("bottom"),"y"),0):_.get("top")!==!1?a(_.get("top"),"y"):Math.round(Math.max(o()-_.h-N-j,0)/2),x.css({top:c.top,left:c.left,visibility:"visible"}),y[0].style.width=y[0].style.height="9999px",r={width:_.w+z+D,height:_.h+N+j,top:l,left:d},e){var g=0;t.each(r,function(t){return r[t]!==de[t]?(g=e,void 0):void 0}),e=g}de=r,e||x.css(r),x.dequeue().animate(r,{duration:e||0,complete:function(){n(),q=!1,y[0].style.width=_.w+z+D+"px",y[0].style.height=_.h+N+j+"px",_.get("reposition")&&setTimeout(function(){E.bind("resize."+Z,J.position)},1),t.isFunction(i)&&i()},step:n})},J.resize=function(t){var e;$&&(t=t||{},t.width&&(_.w=a(t.width,"x")-z-D),t.innerWidth&&(_.w=a(t.innerWidth,"x")),I.css({width:_.w}),t.height&&(_.h=a(t.height,"y")-N-j),t.innerHeight&&(_.h=a(t.innerHeight,"y")),t.innerHeight||t.height||(e=I.scrollTop(),I.css({height:"auto"}),_.h=I.height()),I.css({height:_.h}),e&&I.scrollTop(e),J.position("none"===_.get("transition")?0:_.get("speed")))},J.prep=function(i){function o(){return _.w=_.w||I.width(),_.w=_.mw&&_.mw<_.w?_.mw:_.w,_.w}function a(){return _.h=_.h||I.height(),_.h=_.mh&&_.mh<_.h?_.mh:_.h,_.h}if($){var d,g="none"===_.get("transition")?0:_.get("speed");I.remove(),I=n(se,"LoadedContent").append(i),I.hide().appendTo(M.show()).css({width:o(),overflow:_.get("scrolling")?"auto":"hidden"}).css({height:a()}).prependTo(b),M.hide(),t(U).css({"float":"none"}),c(_.get("className")),d=function(){function i(){t.support.opacity===!1&&x[0].style.removeAttribute("filter")}var n,o,a=W.length;$&&(o=function(){clearTimeout(Q),L.hide(),u(ne),_.get("onComplete")},F.html(_.get("title")).show(),I.show(),a>1?("string"==typeof _.get("current")&&R.html(_.get("current").replace("{current}",A+1).replace("{total}",a)).show(),K[_.get("loop")||a-1>A?"show":"hide"]().html(_.get("next")),P[_.get("loop")||A?"show":"hide"]().html(_.get("previous")),ce(),_.get("preloading")&&t.each([h(-1),h(1)],function(){var i,n=W[this],o=new r(n,t.data(n,Y)),h=o.get("href");h&&s(o,h)&&(h=l(o,h),i=e.createElement("img"),i.src=h)})):O.hide(),_.get("iframe")?(n=_.get("createIframe"),_.get("scrolling")||(n.scrolling="no"),t(n).attr({src:_.get("href"),"class":Z+"Iframe"}).one("load",o).appendTo(I),ae.one(he,function(){n.src="//about:blank"}),_.get("fastIframe")&&t(n).trigger("load")):o(),"fade"===_.get("transition")?x.fadeTo(g,1,i):i())},"fade"===_.get("transition")?x.fadeTo(g,0,function(){J.position(0,d)}):J.position(g,d)}},J.next=function(){!q&&W[1]&&(_.get("loop")||W[A+1])&&(A=h(1),f(W[A]))},J.prev=function(){!q&&W[1]&&(_.get("loop")||A)&&(A=h(-1),f(W[A]))},J.close=function(){$&&!G&&(G=!0,$=!1,u(oe),_.get("onCleanup"),E.unbind("."+Z),v.fadeTo(_.get("fadeOut")||0,0),x.stop().fadeTo(_.get("fadeOut")||0,0,function(){x.hide(),v.hide(),u(he),I.remove(),setTimeout(function(){G=!1,u(re),_.get("onClosed")},1)}))},J.remove=function(){x&&(x.stop(),t[Y].close(),x.stop(!1,!0).remove(),v.remove(),G=!1,x=null,t("."+te).removeData(Y).removeClass(te),t(e).unbind("click."+Z).unbind("keydown."+Z))},J.element=function(){return t(_.el)},J.settings=X)})(jQuery,document,window);
|
views/default/js/gallery.js
CHANGED
@@ -133,7 +133,7 @@ TINY.slideshow.prototype={
|
|
133 |
"top": "0px"
|
134 |
}, {
|
135 |
duration: speed,
|
136 |
-
easing:
|
137 |
step: function(now, fx) {
|
138 |
jQuery(oi).css('top', '-' + (oh - now) + 'px');
|
139 |
}
|
@@ -141,7 +141,7 @@ TINY.slideshow.prototype={
|
|
141 |
} else {
|
142 |
jQuery(i).css('left', (w + oposl)).animate({"left": "0px"}, {
|
143 |
duration: speed,
|
144 |
-
easing:
|
145 |
step: function(now, fx) {
|
146 |
jQuery(oi).css('left', '-' + (ow - now) + 'px');
|
147 |
}
|
@@ -152,7 +152,7 @@ TINY.slideshow.prototype={
|
|
152 |
newpos = -(w - opost);
|
153 |
jQuery(i).css('top', newpos).animate({"top": "0px"}, {
|
154 |
duration: speed,
|
155 |
-
easing:
|
156 |
step: function(now, fx) {
|
157 |
jQuery(oi).css('top', '+' + (oh + now) + 'px');
|
158 |
}
|
@@ -161,7 +161,7 @@ TINY.slideshow.prototype={
|
|
161 |
newpos = -(w - oposl);
|
162 |
jQuery(i).css('left', newpos).animate({"left": "0px"}, {
|
163 |
duration: speed,
|
164 |
-
easing:
|
165 |
step: function(now, fx) {
|
166 |
jQuery(oi).css('left', '+' + (ow + now) + 'px');
|
167 |
}
|
@@ -175,20 +175,20 @@ TINY.slideshow.prototype={
|
|
175 |
|
176 |
jQuery(oi).fadeOut({
|
177 |
duration: speed,
|
178 |
-
easing:
|
179 |
});
|
180 |
|
181 |
jQuery(i).fadeIn({
|
182 |
duration: speed,
|
183 |
-
easing:
|
184 |
});
|
185 |
},
|
186 |
eff:function(oi, i) {
|
187 |
speed = (this.imgSpeed * 100);
|
188 |
|
189 |
-
jQuery(oi).fadeOut({duration:speed, easing:
|
190 |
|
191 |
-
var options = {easing:
|
192 |
jQuery(i).show(this.effect, options, speed);
|
193 |
},
|
194 |
le:function(s,c){
|
133 |
"top": "0px"
|
134 |
}, {
|
135 |
duration: speed,
|
136 |
+
easing: "swing",
|
137 |
step: function(now, fx) {
|
138 |
jQuery(oi).css('top', '-' + (oh - now) + 'px');
|
139 |
}
|
141 |
} else {
|
142 |
jQuery(i).css('left', (w + oposl)).animate({"left": "0px"}, {
|
143 |
duration: speed,
|
144 |
+
easing: "swing",
|
145 |
step: function(now, fx) {
|
146 |
jQuery(oi).css('left', '-' + (ow - now) + 'px');
|
147 |
}
|
152 |
newpos = -(w - opost);
|
153 |
jQuery(i).css('top', newpos).animate({"top": "0px"}, {
|
154 |
duration: speed,
|
155 |
+
easing: "swing",
|
156 |
step: function(now, fx) {
|
157 |
jQuery(oi).css('top', '+' + (oh + now) + 'px');
|
158 |
}
|
161 |
newpos = -(w - oposl);
|
162 |
jQuery(i).css('left', newpos).animate({"left": "0px"}, {
|
163 |
duration: speed,
|
164 |
+
easing: "swing",
|
165 |
step: function(now, fx) {
|
166 |
jQuery(oi).css('left', '+' + (ow + now) + 'px');
|
167 |
}
|
175 |
|
176 |
jQuery(oi).fadeOut({
|
177 |
duration: speed,
|
178 |
+
easing: "swing"
|
179 |
});
|
180 |
|
181 |
jQuery(i).fadeIn({
|
182 |
duration: speed,
|
183 |
+
easing: "swing"
|
184 |
});
|
185 |
},
|
186 |
eff:function(oi, i) {
|
187 |
speed = (this.imgSpeed * 100);
|
188 |
|
189 |
+
jQuery(oi).fadeOut({duration:speed, easing:"swing"});
|
190 |
|
191 |
+
var options = {easing:"swing"};
|
192 |
jQuery(i).show(this.effect, options, speed);
|
193 |
},
|
194 |
le:function(s,c){
|