Version Description
/ 05.12.2018 = * Fix of positioning of popup for mobile devices * Minor issues fix
Download this release
Release Info
Developer | supsystic.com |
Plugin | Popup by Supsystic |
Version | 1.9.42 |
Comparing to | |
See all releases |
Code changes from version 1.9.38 to 1.9.42
- classes/frame.php +1 -1
- config.php +1 -1
- js/admin.options.js +10 -10
- js/common.js +1 -1
- js/common.min.js +1 -1
- js/google.recaptcha.js +1 -1
- modules/options/js/admin.settings.js +1 -1
- modules/popup/js/admin.popup.edit.js +60 -6
- modules/popup/js/frontend.popup.js +57 -36
- modules/popup/js/frontend.popup.min.js +1 -2
- modules/popup/mod.php +13 -0
- modules/popup/views/popup.php +9 -0
- modules/popup/views/tpl/popupEditAdminAnimationOpts.php +17 -2
- modules/popup/views/tpl/popupEditAdminDesignOpts.php +3 -3
- modules/popup/views/tpl/popupEditAdminMainOpts.php +5 -0
- modules/subscribe/js/admin.subscribe.js +1 -1
- modules/subscribe/mod.php +1 -1
- modules/supsystic_promo/js/admin.item.edit.stats.js +3 -3
- modules/supsystic_promo/js/admin.plugins.js +2 -2
- modules/supsystic_promo/js/admin.tour.js +2 -2
- pps.php +1 -1
- readme.txt +27 -2
classes/frame.php
CHANGED
@@ -200,7 +200,7 @@ class framePps {
|
|
200 |
if(!empty($noncedMethods)) {
|
201 |
$noncedMethods = array_map('strtolower', $noncedMethods);
|
202 |
if(in_array($action, $noncedMethods)) {
|
203 |
-
$nonce = isset($_REQUEST['_wpnonce']) ? $_REQUEST['_wpnonce'] :
|
204 |
if(!wp_verify_nonce( $nonce, $action )) {
|
205 |
$res = false;
|
206 |
}
|
200 |
if(!empty($noncedMethods)) {
|
201 |
$noncedMethods = array_map('strtolower', $noncedMethods);
|
202 |
if(in_array($action, $noncedMethods)) {
|
203 |
+
$nonce = isset($_REQUEST['_wpnonce']) ? $_REQUEST['_wpnonce'] : reqPps::getVar('_wpnonce');
|
204 |
if(!wp_verify_nonce( $nonce, $action )) {
|
205 |
$res = false;
|
206 |
}
|
config.php
CHANGED
@@ -48,7 +48,7 @@
|
|
48 |
define('PPS_EOL', "\n");
|
49 |
|
50 |
define('PPS_PLUGIN_INSTALLED', true);
|
51 |
-
define('PPS_VERSION', '1.9.
|
52 |
define('PPS_USER', 'user');
|
53 |
|
54 |
define('PPS_CLASS_PREFIX', 'ppsc');
|
48 |
define('PPS_EOL', "\n");
|
49 |
|
50 |
define('PPS_PLUGIN_INSTALLED', true);
|
51 |
+
define('PPS_VERSION', '1.9.42');
|
52 |
define('PPS_USER', 'user');
|
53 |
|
54 |
define('PPS_CLASS_PREFIX', 'ppsc');
|
js/admin.options.js
CHANGED
@@ -38,7 +38,7 @@ jQuery(document).ready(function(){
|
|
38 |
jQuery('.ppsInputsWithDescrForm').find('input[type=checkbox][data-optkey]').change(function(){
|
39 |
var optKey = jQuery(this).data('optkey')
|
40 |
, descShell = jQuery('#ppsFormOptDetails_'+ optKey);
|
41 |
-
if(descShell.
|
42 |
if(jQuery(this).attr('checked')) {
|
43 |
descShell.slideDown( 300 );
|
44 |
} else {
|
@@ -151,7 +151,7 @@ function ppsInitTooltips( selector ) {
|
|
151 |
for(var k in findPos) {
|
152 |
if(typeof(k) === 'string') {
|
153 |
var $tips = $findIn ? $findIn.find( k ) : jQuery( k ).not('.sup-no-init');
|
154 |
-
if($tips && $tips.
|
155 |
tooltipsterSettings.position = findPos[ k ];
|
156 |
// Fallback for case if library was not loaded
|
157 |
if(!$tips.tooltipster) continue;
|
@@ -200,7 +200,7 @@ function ppsInitStickyItem() {
|
|
200 |
, wpTollbarHeight = 32
|
201 |
, wndScrollTop = jQuery(window).scrollTop() + wpTollbarHeight
|
202 |
, footer = jQuery('.ppsAdminFooterShell')
|
203 |
-
, footerHeight = footer && footer.
|
204 |
, docHeight = jQuery(document).height()
|
205 |
, wasSticking = false
|
206 |
, wasUnSticking = false;
|
@@ -210,7 +210,7 @@ function ppsInitStickyItem() {
|
|
210 |
for(var i = 0; i < stickiItemsSelectors.length; i++) {
|
211 |
jQuery(stickiItemsSelectors[ i ]).each(function(){
|
212 |
var element = jQuery(this);
|
213 |
-
if(element && element.
|
214 |
var scrollMinPos = element.offset().top
|
215 |
, prevScrollMinPos = parseInt(element.data('scrollMinPos'))
|
216 |
, useNextElementPadding = toeInArray(stickiItemsSelectors[ i ], elementsUsePaddingNext) !== -1 || element.hasClass('sticky-padd-next')
|
@@ -233,7 +233,7 @@ function ppsInitStickyItem() {
|
|
233 |
if(useNextElementPadding) {
|
234 |
//element.addClass('supsystic-sticky-active-bordered');
|
235 |
var nextElement = element.next();
|
236 |
-
if(nextElement && nextElement.
|
237 |
nextElement.data('prevPaddingTop', nextElement.css('padding-top'));
|
238 |
var addToNextPadding = parseInt(element.data('next-padding-add'));
|
239 |
addToNextPadding = addToNextPadding ? addToNextPadding : 0;
|
@@ -257,7 +257,7 @@ function ppsInitStickyItem() {
|
|
257 |
if(useNextElementPadding) {
|
258 |
//element.removeClass('supsystic-sticky-active-bordered');
|
259 |
var nextElement = element.next();
|
260 |
-
if(nextElement && nextElement.
|
261 |
var nextPrevPaddingTop = parseInt(nextElement.data('prevPaddingTop'));
|
262 |
if(isNaN(nextPrevPaddingTop))
|
263 |
nextPrevPaddingTop = 0;
|
@@ -312,7 +312,7 @@ function ppsInitCustomCheckRadio(selector) {
|
|
312 |
jQuery(this).trigger('change');
|
313 |
if(jQuery(this).hasClass('cbox')) {
|
314 |
var parentRow = jQuery(this).parents('.jqgrow:first');
|
315 |
-
if(parentRow && parentRow.
|
316 |
jQuery(this).parents('td:first').trigger('click');
|
317 |
} else {
|
318 |
var checkId = jQuery(this).attr('id');
|
@@ -442,7 +442,7 @@ function prepareToPlotDate(data) {
|
|
442 |
}
|
443 |
function ppsInitPlugNotices() {
|
444 |
var $notices = jQuery('.supsystic-admin-notice');
|
445 |
-
if($notices && $notices.
|
446 |
$notices.each(function(){
|
447 |
jQuery(this).find('.notice-dismiss').click(function(){
|
448 |
var $notice = jQuery(this).parents('.supsystic-admin-notice');
|
@@ -464,7 +464,7 @@ function ppsInitPlugNotices() {
|
|
464 |
return false;
|
465 |
});
|
466 |
var $enbStatsBtn = jQuery(this).find('.ppsEnbStatsAdBtn');
|
467 |
-
if($enbStatsBtn && $enbStatsBtn.
|
468 |
$enbStatsBtn.click(function(){
|
469 |
jQuery.sendFormPps({
|
470 |
data: {mod: 'supsystic_promo', action: 'enbStatsOpt'}
|
@@ -524,7 +524,7 @@ function ppsInitMainPromoPopup() {
|
|
524 |
} else {
|
525 |
parent = jQuery(this).parents('tr:first');
|
526 |
}
|
527 |
-
if(!parent.
|
528 |
var promoLink = parent.find('.ppsProOptMiniLabel a').attr('href');
|
529 |
if(promoLink && promoLink != '') {
|
530 |
jQuery('#ppsOptInProWnd a').attr('href', promoLink);
|
38 |
jQuery('.ppsInputsWithDescrForm').find('input[type=checkbox][data-optkey]').change(function(){
|
39 |
var optKey = jQuery(this).data('optkey')
|
40 |
, descShell = jQuery('#ppsFormOptDetails_'+ optKey);
|
41 |
+
if(descShell.length) {
|
42 |
if(jQuery(this).attr('checked')) {
|
43 |
descShell.slideDown( 300 );
|
44 |
} else {
|
151 |
for(var k in findPos) {
|
152 |
if(typeof(k) === 'string') {
|
153 |
var $tips = $findIn ? $findIn.find( k ) : jQuery( k ).not('.sup-no-init');
|
154 |
+
if($tips && $tips.length) {
|
155 |
tooltipsterSettings.position = findPos[ k ];
|
156 |
// Fallback for case if library was not loaded
|
157 |
if(!$tips.tooltipster) continue;
|
200 |
, wpTollbarHeight = 32
|
201 |
, wndScrollTop = jQuery(window).scrollTop() + wpTollbarHeight
|
202 |
, footer = jQuery('.ppsAdminFooterShell')
|
203 |
+
, footerHeight = footer && footer.length ? footer.height() : 0
|
204 |
, docHeight = jQuery(document).height()
|
205 |
, wasSticking = false
|
206 |
, wasUnSticking = false;
|
210 |
for(var i = 0; i < stickiItemsSelectors.length; i++) {
|
211 |
jQuery(stickiItemsSelectors[ i ]).each(function(){
|
212 |
var element = jQuery(this);
|
213 |
+
if(element && element.length && !element.hasClass('sticky-ignore')) {
|
214 |
var scrollMinPos = element.offset().top
|
215 |
, prevScrollMinPos = parseInt(element.data('scrollMinPos'))
|
216 |
, useNextElementPadding = toeInArray(stickiItemsSelectors[ i ], elementsUsePaddingNext) !== -1 || element.hasClass('sticky-padd-next')
|
233 |
if(useNextElementPadding) {
|
234 |
//element.addClass('supsystic-sticky-active-bordered');
|
235 |
var nextElement = element.next();
|
236 |
+
if(nextElement && nextElement.length) {
|
237 |
nextElement.data('prevPaddingTop', nextElement.css('padding-top'));
|
238 |
var addToNextPadding = parseInt(element.data('next-padding-add'));
|
239 |
addToNextPadding = addToNextPadding ? addToNextPadding : 0;
|
257 |
if(useNextElementPadding) {
|
258 |
//element.removeClass('supsystic-sticky-active-bordered');
|
259 |
var nextElement = element.next();
|
260 |
+
if(nextElement && nextElement.length) {
|
261 |
var nextPrevPaddingTop = parseInt(nextElement.data('prevPaddingTop'));
|
262 |
if(isNaN(nextPrevPaddingTop))
|
263 |
nextPrevPaddingTop = 0;
|
312 |
jQuery(this).trigger('change');
|
313 |
if(jQuery(this).hasClass('cbox')) {
|
314 |
var parentRow = jQuery(this).parents('.jqgrow:first');
|
315 |
+
if(parentRow && parentRow.length) {
|
316 |
jQuery(this).parents('td:first').trigger('click');
|
317 |
} else {
|
318 |
var checkId = jQuery(this).attr('id');
|
442 |
}
|
443 |
function ppsInitPlugNotices() {
|
444 |
var $notices = jQuery('.supsystic-admin-notice');
|
445 |
+
if($notices && $notices.length) {
|
446 |
$notices.each(function(){
|
447 |
jQuery(this).find('.notice-dismiss').click(function(){
|
448 |
var $notice = jQuery(this).parents('.supsystic-admin-notice');
|
464 |
return false;
|
465 |
});
|
466 |
var $enbStatsBtn = jQuery(this).find('.ppsEnbStatsAdBtn');
|
467 |
+
if($enbStatsBtn && $enbStatsBtn.length) {
|
468 |
$enbStatsBtn.click(function(){
|
469 |
jQuery.sendFormPps({
|
470 |
data: {mod: 'supsystic_promo', action: 'enbStatsOpt'}
|
524 |
} else {
|
525 |
parent = jQuery(this).parents('tr:first');
|
526 |
}
|
527 |
+
if(!parent.length) return;
|
528 |
var promoLink = parent.find('.ppsProOptMiniLabel a').attr('href');
|
529 |
if(promoLink && promoLink != '') {
|
530 |
jQuery('#ppsOptInProWnd a').attr('href', promoLink);
|
js/common.js
CHANGED
@@ -342,7 +342,7 @@ function toeListablePps(params) {
|
|
342 |
var newRow = exampleRow.clone();
|
343 |
for(var key in list[i]) {
|
344 |
var element = newRow.find('.'+ key);
|
345 |
-
if(element.
|
346 |
var valueTo = element.attr('valueTo');
|
347 |
if(valueTo) {
|
348 |
var newValue = list[i][key];
|
342 |
var newRow = exampleRow.clone();
|
343 |
for(var key in list[i]) {
|
344 |
var element = newRow.find('.'+ key);
|
345 |
+
if(element.length) {
|
346 |
var valueTo = element.attr('valueTo');
|
347 |
if(valueTo) {
|
348 |
var newValue = list[i][key];
|
js/common.min.js
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
|
2 |
-
jQuery.fn.nextInArray=function(b){var c=0;for(var a=0;a<this.length;a++){if(this[a]==b){c=a+1;break}}if(c>this.length-1){c=0}return this[c]};jQuery.fn.clearForm=function(){return this.each(function(){var b=this.type,a=this.tagName.toLowerCase();if(a=="form"){return jQuery(":input",this).clearForm()}if(b=="text"||b=="password"||a=="textarea"){this.value=""}else{if(b=="checkbox"||b=="radio"){this.checked=false}else{if(a=="select"){this.selectedIndex=-1}}}})};jQuery.fn.tagName=function(){return this.get(0).tagName};jQuery.fn.exists=function(){return(jQuery(this).length>0?true:false)};function isNumber(a){return/^\d+/.test(a)}function pushDataToParam(e,a){a=a?a:"";var d=[];for(var c in e){var b=a&&a!=""?a+"["+c+"]":c;if(typeof(e[c])==="array"||typeof(e[c])==="object"){d=jQuery.merge(d,pushDataToParam(e[c],b))}else{d.push(b+"="+e[c])}}return d}jQuery.fn.serializeAnythingPps=function(d,b){var c=b?{}:[],a=jQuery(this).find(":input").get();jQuery.each(a,function(){if(this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))){var e=jQuery(this).val();if(b){c[this.name]=e}else{c.push(encodeURIComponent(this.name)+"="+encodeURIComponent(e))}}});if(typeof(d)!="undefined"&&d){c=jQuery.merge(c,pushDataToParam(d))}return b?c:c.join("&").replace(/%20/g,"+")};jQuery.fn.serializeAssoc=function(){var a=[];jQuery.each(this.serializeArray(),function(c,e){var b=e.name.match(/(.*?)\[(.*?)\]/);if(b!==null){var d=b[1];var f=b[2];if(!a[d]){a[d]=[]}if(a[d][f]){if(jQuery.isArray(a[d][f])){a[d][f].push(e.value)}else{a[d][f]=[];a[d][f].push(e.value)}}else{a[d][f]=e.value}}else{if(a[e.name]){if(jQuery.isArray(a[e.name])){a[e.name].push(e.value)}else{a[e.name]=[];a[e.name].push(e.value)}}else{a[e.name]=e.value}}});return a};function str_replace(c,d,b){var a=c.split(d);return a.join(b)}function pps_str_replace(c,d,b){var a=c.split(d);return a.join(b)}function nameToClassId(a){return str_replace(str_replace(a,"]",""),"[","")}function strpos(b,c,d){var a=b.indexOf(c,d);return a>=0?a:false}function extend(b,a){var c=function(){};c.prototype=a.prototype;b.prototype=new c();b.prototype.constructor=b;b.superclass=a.prototype}function toeRedirect(b,a){if(a){var c=window.open(b,"_blank");if(c){c.focus()}else{document.location.href=b}}else{document.location.href=b}}function toeReload(a){if(a){toeRedirect(a)}document.location.reload()}jQuery.fn.toeRebuildSelect=function(b,c,d){if(jQuery(this).tagName()=="SELECT"&&typeof(b)=="object"){if(jQuery(b).length>0){if(typeof(d)=="undefined"){d=false}if(jQuery(this).children("option").length){jQuery(this).children("option").remove()}if(typeof(c)=="undefined"){c=false}var a="";for(var e in b){a="";if(d&&((c&&e==d)||(b[e]==d))){a="selected"}jQuery(this).append('<option value="'+(c?e:b[e])+'" '+a+">"+b[e]+"</option>")}}}};function toeInArray(c,b){if(typeof(b)=="object"){for(var a in b){if(b[a]==c){return a}}}else{if(typeof(b)=="array"){return jQuery.inArray(c,b)}}return -1}jQuery.fn.setReadonly=function(){jQuery(this).addClass("toeReadonly").attr("readonly","readonly")};jQuery.fn.unsetReadonly=function(){jQuery(this).removeClass("toeReadonly").removeAttr("readonly","readonly")};jQuery.fn.getClassId=function(a,c){var b=jQuery(this).attr("class");b=b.substr(strpos(b,a+"_"));if(strpos(b," ")){b=b.substr(0,strpos(b," "))}b=b.split("_");b=b[1];return b};function toeTextIncDec(a,c){var b=parseInt(jQuery("#"+a).val());if(isNaN(b)){b=0}if(!(c<0&&b<1)){b+=c}jQuery("#"+a).val(b)}function toeStrFirstUp(b){b+="";var a=b.charAt(0).toUpperCase();return a+b.substr(1)}function parseStr(q,g){var a=String(q).replace(/^&/,"").replace(/&$/,"").split("&"),h=a.length,t,r,e,n,v,l,k,c,s,u,w,o,d,m,f,b=function(i){return decodeURIComponent(i.replace(/\+/g,"%20"))};if(!g){g={}}for(t=0;t<h;t++){u=a[t].split("=");w=b(u[0]);o=(u.length<2)?"":b(u[1]);while(w.charAt(0)===" "){w=w.slice(1)}if(w.indexOf("\x00")>-1){w=w.slice(0,w.indexOf("\x00"))}if(w&&w.charAt(0)!=="["){m=[];d=0;for(r=0;r<w.length;r++){if(w.charAt(r)==="["&&!d){d=r+1}else{if(w.charAt(r)==="]"){if(d){if(!m.length){m.push(w.slice(0,d-1))}m.push(w.substr(d,r-d));d=0;if(w.charAt(r+1)!=="["){break}}}}}if(!m.length){m=[w]}for(r=0;r<m[0].length;r++){s=m[0].charAt(r);if(s===" "||s==="."||s==="["){m[0]=m[0].substr(0,r)+"_"+m[0].substr(r+1)}if(s==="["){break}}l=g;for(r=0,f=m.length;r<f;r++){w=m[r].replace(/^['"]/,"").replace(/['"]$/,"");k=r!==m.length-1;v=l;if((w!==""&&w!==" ")||r===0){if(l[w]===c){l[w]={}}l=l[w]}else{e=-1;for(n in l){if(l.hasOwnProperty(n)){if(+n>e&&n.match(/^\d+$/g)){e=+n}}}w=e+1}}v[w]=o}}return g}function toeListablePps(b){this.params=jQuery.extend({},b);this.table=jQuery(this.params.table);this.paging=jQuery(this.params.paging);this.perPage=this.params.perPage;this.list=this.params.list;this.count=this.params.count;this.page=this.params.page;this.pagingCallback=this.params.pagingCallback;var a=this;this.draw=function(k,j){this.table.find("tr").not(".ppsExample, .ppsTblHeader").remove();var n=this.table.find(".ppsExample");for(var e in k){var o=n.clone();for(var l in k[e]){var f=o.find("."+l);if(f.size()){var m=f.attr("valueTo");if(m){var c=k[e][l];var h=f.attr(m);if(h){c=h+" "+c}f.attr(m,c)}else{f.html(k[e][l])}}}o.removeClass("ppsExample").show();this.table.append(o)}if(this.paging){this.paging.html("");if(j&&j>k.length&&this.perPage){for(var e=1;e<=Math.ceil(j/this.perPage);e++){var d=e-1,g=(d==this.page)?jQuery("<b/>"):jQuery("<a/>");if(d!=this.page){g.attr("href","#"+d).click(function(){if(a.pagingCallback&&typeof(a.pagingCallback)=="function"){a.pagingCallback(parseInt(jQuery(this).attr("href").replace("#","")));return false}})}g.addClass("toePagingElement").html(e);this.paging.append(g);if(e%20==0&&e){this.paging.append("<br />")}}}}};if(this.list){this.draw(this.list,this.count)}}function setCookiePps(a,e,b){var f=new Date();f.setDate(f.getDate()+b);var c="";if(typeof(e)=="array"||typeof(e)=="object"){c="_JSON:"+JSON.stringify(e)}else{c=e}var d=escape(c)+((b==null)?"":"; expires="+f.toUTCString())+"; path=/";document.cookie=a+"="+d}function getCookiePps(a){var c=document.cookie.split(a+"=");if(c.length==2){var b=unescape(c.pop().split(";").shift());if(b.indexOf("_JSON:")===0){b=JSON.parse(b.split("_JSON:").pop())}return b}return null}function delCookiePps(a){document.cookie=a+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function callUserFuncArray(cb,parameters){var func;if(typeof cb==="string"){func=(typeof this[cb]==="function")?this[cb]:func=(new Function(null,"return "+cb))()}else{if(Object.prototype.toString.call(cb)==="[object Array]"){func=(typeof cb[0]=="string")?eval(cb[0]+"['"+cb[1]+"']"):func=cb[0][cb[1]]}else{if(typeof cb==="function"){func=cb}}}if(typeof func!=="function"){throw new Error(func+" is not a valid function")}return(typeof cb[0]==="string")?func.apply(eval(cb[0]),parameters):(typeof cb[0]!=="object")?func.apply(null,parameters):func.apply(cb[0],parameters)}jQuery.fn.zoom=function(b,a){a=a?a:"center center";jQuery(this).data("zoom",b);return jQuery(this).css({"-moz-transform":"scale("+b+")","-moz-transform-origin":a,"-o-transform":"scale("+b+")","-o-transform-origin":a,"-webkit-transform":"scale("+b+")","-webkit-transform-origin":a,transform:"scale("+b+")","transform-origin":a})};jQuery.fn.ppsZoom=function(b,a){a=a?a:"center center";jQuery(this).data("zoom",b);return jQuery(this).css({"-moz-transform":"scale("+b+")","-moz-transform-origin":a,"-o-transform":"scale("+b+")","-o-transform-origin":a,"-webkit-transform":"scale("+b+")","-webkit-transform-origin":a,transform:"scale("+b+")","transform-origin":a})};jQuery.fn.scrollWidth=function(){var c=document.createElement("p");c.style.width="100%";c.style.height="200px";var d=document.createElement("div");d.style.position="absolute";d.style.top="0px";d.style.left="0px";d.style.visibility="hidden";d.style.width="200px";d.style.height="150px";d.style.overflow="hidden";d.appendChild(c);document.body.appendChild(d);var b=c.offsetWidth;d.style.overflow="scroll";var a=c.offsetWidth;if(b==a){a=d.clientWidth}document.body.removeChild(d);return(b-a)};function toeGetImgAttachId(a){var d=jQuery(a).attr("class"),c=0;if(d&&d!=""){var b=d.match(/wp-image-(\d+)/);if(b&&b[1]){c=parseInt(b[1])}}return c}function toeGetHashParams(){var a=window.location.hash.split("#"),c=[];for(var b in a){if(a[b]&&a[b]!=""){c.push(a[b])}}return c}function getDataLcs(a){this.data,this.dataChecked;if(!this.dataChecked){if(window.location.search){this.data=parseStr(window.location.search.substr(1))}this.dataChecked=true}return typeof(a)!=="undefined"&&this.data?this.data[a]:this.data}function traverseElement(a,b,c,e){if(!/^(script|style)$/.test(a.tagName)){var d=a.lastChild;while(d){if(d.nodeType==1){traverseElement(d,b,c,e)}else{if(d.nodeType==3){c(d,b,e)}}d=d.previousSibling}}}function textReplacerFunc(b,a,c){b.data=b.data.replace(a,c)}function replaceWords(c,d){var a=document.createElement("div");a.innerHTML=c;for(var b in d){traverseElement(a,new RegExp(b,"g"),textReplacerFunc,d[b])}return a.innerHTML}function toeSelectText(b){var d=document,e=jQuery(b).get(0),a,c;if(d.body.createTextRange){a=d.body.createTextRange();a.moveToElementText(e);a.select()}else{if(window.getSelection){c=window.getSelection();a=d.createRange();a.selectNodeContents(e);c.removeAllRanges();c.addRange(a)}}}jQuery.fn.animationDuration=function(c,a){if(a){c=parseFloat(c)/1000}var b=c+"s";return jQuery(this).css({"webkit-animation-duration":b,"-moz-animation-duration":b,"-o-animation-duration":b,"animation-duration":b})};function ppsStrToMs(e){var f=e.split(" ");if(f.length==2){e=f[0]+" ";var d=f[1].split(":");for(var c=0;c<3;c++){e+=d[c]?d[c]:"00";if(c<2){e+=":"}}}var a=new Date(str_replace(e,"-","/")),b=0;if(a){b=a.getTime()}return b}Date.prototype.format=function(d){var b="";var f=Date.replaceChars;for(var c=0;c<d.length;c++){var a=d.charAt(c);if(c-1>=0&&d.charAt(c-1)=="\\"){b+=a}else{if(f[a]){b+=f[a].call(this)}else{if(a!="\\"){b+=a}}}}return b};Date.replaceChars={shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longMonths:["January","February","March","April","May","June","July","August","September","October","November","December"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longDays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],d:function(){return(this.getDate()<10?"0":"")+this.getDate()},D:function(){return Date.replaceChars.shortDays[this.getDay()]},j:function(){return this.getDate()},l:function(){return Date.replaceChars.longDays[this.getDay()]},N:function(){return this.getDay()+1},S:function(){return this.getDate()%10==1&&this.getDate()!=11?"st":this.getDate()%10==2&&this.getDate()!=12?"nd":this.getDate()%10==3&&this.getDate()!=13?"rd":"th"},w:function(){return this.getDay()},z:function(){var a=new Date(this.getFullYear(),0,1);return Math.ceil((this-a)/86400000)},W:function(){var a=new Date(this.getFullYear(),0,1);return Math.ceil(((this-a)/86400000+a.getDay()+1)/7)},F:function(){return Date.replaceChars.longMonths[this.getMonth()]},m:function(){return(this.getMonth()<9?"0":"")+(this.getMonth()+1)},M:function(){return Date.replaceChars.shortMonths[this.getMonth()]},n:function(){return this.getMonth()+1},t:function(){var a=new Date;return(new Date(a.getFullYear(),a.getMonth(),0)).getDate()},L:function(){var a=this.getFullYear();return a%400==0||a%100!=0&&a%4==0},o:function(){var a=new Date(this.valueOf());a.setDate(a.getDate()-(this.getDay()+6)%7+3);return a.getFullYear()},Y:function(){return this.getFullYear()},y:function(){return(""+this.getFullYear()).substr(2)},a:function(){return this.getHours()<12?"am":"pm"},A:function(){return this.getHours()<12?"AM":"PM"},B:function(){return Math.floor(((this.getUTCHours()+1)%24+this.getUTCMinutes()/60+this.getUTCSeconds()/3600)*1000/24)},g:function(){return this.getHours()%12||12},G:function(){return this.getHours()},h:function(){return((this.getHours()%12||12)<10?"0":"")+(this.getHours()%12||12)},H:function(){return(this.getHours()<10?"0":"")+this.getHours()},i:function(){return(this.getMinutes()<10?"0":"")+this.getMinutes()},s:function(){return(this.getSeconds()<10?"0":"")+this.getSeconds()},u:function(){var a=this.getMilliseconds();return(a<10?"00":a<100?"0":"")+a},e:function(){return"Not Yet Supported"},I:function(){var c=null;for(var a=0;a<12;++a){var d=new Date(this.getFullYear(),a,1);var b=d.getTimezoneOffset();if(c===null){c=b}else{if(b<c){c=b;break}else{if(b>c){break}}}}return this.getTimezoneOffset()==c|0},O:function(){return(-this.getTimezoneOffset()<0?"-":"+")+(Math.abs(this.getTimezoneOffset()/60)<10?"0":"")+Math.abs(this.getTimezoneOffset()/60)+"00"},P:function(){return(-this.getTimezoneOffset()<0?"-":"+")+(Math.abs(this.getTimezoneOffset()/60)<10?"0":"")+Math.abs(this.getTimezoneOffset()/60)+":00"},T:function(){var b=this.getMonth();this.setMonth(0);var a=this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/,"$1");this.setMonth(b);return a},Z:function(){return -this.getTimezoneOffset()*60},c:function(){return this.format("Y-m-d\\TH:i:sP")},r:function(){return this.toString()},U:function(){return this.getTime()/1000}};function isMobilePps(){var a=false;if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4))){a=true}return a}function isNumericPps(a){if(jQuery.isNumeric){return jQuery.isNumeric(a)}return !isNaN(parseFloat(a))&&isFinite(a)}function disableScrollPps(b){var a=jQuery(b);a.data("prev-overflow",a.css("overflow")).css("overflow","hidden")}function enableScrollPps(b){var a=jQuery(b);var c=a.data("prev-overflow");if(!c||c==""){c="visible"}a.css("overflow",c)}function randPps(b,a,d){var c=(Math.random()*(a-b))+b;return d?c:Math.round(c)};
|
1 |
|
2 |
+
jQuery.fn.nextInArray=function(b){var c=0;for(var a=0;a<this.length;a++){if(this[a]==b){c=a+1;break}}if(c>this.length-1){c=0}return this[c]};jQuery.fn.clearForm=function(){return this.each(function(){var b=this.type,a=this.tagName.toLowerCase();if(a=="form"){return jQuery(":input",this).clearForm()}if(b=="text"||b=="password"||a=="textarea"){this.value=""}else{if(b=="checkbox"||b=="radio"){this.checked=false}else{if(a=="select"){this.selectedIndex=-1}}}})};jQuery.fn.tagName=function(){return this.get(0).tagName};jQuery.fn.exists=function(){return(jQuery(this).length>0?true:false)};function isNumber(a){return/^\d+/.test(a)}function pushDataToParam(e,a){a=a?a:"";var d=[];for(var c in e){var b=a&&a!=""?a+"["+c+"]":c;if(typeof(e[c])==="array"||typeof(e[c])==="object"){d=jQuery.merge(d,pushDataToParam(e[c],b))}else{d.push(b+"="+e[c])}}return d}jQuery.fn.serializeAnythingPps=function(d,b){var c=b?{}:[],a=jQuery(this).find(":input").get();jQuery.each(a,function(){if(this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))){var e=jQuery(this).val();if(b){c[this.name]=e}else{c.push(encodeURIComponent(this.name)+"="+encodeURIComponent(e))}}});if(typeof(d)!="undefined"&&d){c=jQuery.merge(c,pushDataToParam(d))}return b?c:c.join("&").replace(/%20/g,"+")};jQuery.fn.serializeAssoc=function(){var a=[];jQuery.each(this.serializeArray(),function(c,e){var b=e.name.match(/(.*?)\[(.*?)\]/);if(b!==null){var d=b[1];var f=b[2];if(!a[d]){a[d]=[]}if(a[d][f]){if(jQuery.isArray(a[d][f])){a[d][f].push(e.value)}else{a[d][f]=[];a[d][f].push(e.value)}}else{a[d][f]=e.value}}else{if(a[e.name]){if(jQuery.isArray(a[e.name])){a[e.name].push(e.value)}else{a[e.name]=[];a[e.name].push(e.value)}}else{a[e.name]=e.value}}});return a};function str_replace(c,d,b){var a=c.split(d);return a.join(b)}function pps_str_replace(c,d,b){var a=c.split(d);return a.join(b)}function nameToClassId(a){return str_replace(str_replace(a,"]",""),"[","")}function strpos(b,c,d){var a=b.indexOf(c,d);return a>=0?a:false}function extend(b,a){var c=function(){};c.prototype=a.prototype;b.prototype=new c();b.prototype.constructor=b;b.superclass=a.prototype}function toeRedirect(b,a){if(a){var c=window.open(b,"_blank");if(c){c.focus()}else{document.location.href=b}}else{document.location.href=b}}function toeReload(a){if(a){toeRedirect(a)}document.location.reload()}jQuery.fn.toeRebuildSelect=function(b,c,d){if(jQuery(this).tagName()=="SELECT"&&typeof(b)=="object"){if(jQuery(b).length>0){if(typeof(d)=="undefined"){d=false}if(jQuery(this).children("option").length){jQuery(this).children("option").remove()}if(typeof(c)=="undefined"){c=false}var a="";for(var e in b){a="";if(d&&((c&&e==d)||(b[e]==d))){a="selected"}jQuery(this).append('<option value="'+(c?e:b[e])+'" '+a+">"+b[e]+"</option>")}}}};function toeInArray(c,b){if(typeof(b)=="object"){for(var a in b){if(b[a]==c){return a}}}else{if(typeof(b)=="array"){return jQuery.inArray(c,b)}}return -1}jQuery.fn.setReadonly=function(){jQuery(this).addClass("toeReadonly").attr("readonly","readonly")};jQuery.fn.unsetReadonly=function(){jQuery(this).removeClass("toeReadonly").removeAttr("readonly","readonly")};jQuery.fn.getClassId=function(a,c){var b=jQuery(this).attr("class");b=b.substr(strpos(b,a+"_"));if(strpos(b," ")){b=b.substr(0,strpos(b," "))}b=b.split("_");b=b[1];return b};function toeTextIncDec(a,c){var b=parseInt(jQuery("#"+a).val());if(isNaN(b)){b=0}if(!(c<0&&b<1)){b+=c}jQuery("#"+a).val(b)}function toeStrFirstUp(b){b+="";var a=b.charAt(0).toUpperCase();return a+b.substr(1)}function parseStr(q,g){var a=String(q).replace(/^&/,"").replace(/&$/,"").split("&"),h=a.length,t,r,e,n,v,l,k,c,s,u,w,o,d,m,f,b=function(i){return decodeURIComponent(i.replace(/\+/g,"%20"))};if(!g){g={}}for(t=0;t<h;t++){u=a[t].split("=");w=b(u[0]);o=(u.length<2)?"":b(u[1]);while(w.charAt(0)===" "){w=w.slice(1)}if(w.indexOf("\x00")>-1){w=w.slice(0,w.indexOf("\x00"))}if(w&&w.charAt(0)!=="["){m=[];d=0;for(r=0;r<w.length;r++){if(w.charAt(r)==="["&&!d){d=r+1}else{if(w.charAt(r)==="]"){if(d){if(!m.length){m.push(w.slice(0,d-1))}m.push(w.substr(d,r-d));d=0;if(w.charAt(r+1)!=="["){break}}}}}if(!m.length){m=[w]}for(r=0;r<m[0].length;r++){s=m[0].charAt(r);if(s===" "||s==="."||s==="["){m[0]=m[0].substr(0,r)+"_"+m[0].substr(r+1)}if(s==="["){break}}l=g;for(r=0,f=m.length;r<f;r++){w=m[r].replace(/^['"]/,"").replace(/['"]$/,"");k=r!==m.length-1;v=l;if((w!==""&&w!==" ")||r===0){if(l[w]===c){l[w]={}}l=l[w]}else{e=-1;for(n in l){if(l.hasOwnProperty(n)){if(+n>e&&n.match(/^\d+$/g)){e=+n}}}w=e+1}}v[w]=o}}return g}function toeListablePps(b){this.params=jQuery.extend({},b);this.table=jQuery(this.params.table);this.paging=jQuery(this.params.paging);this.perPage=this.params.perPage;this.list=this.params.list;this.count=this.params.count;this.page=this.params.page;this.pagingCallback=this.params.pagingCallback;var a=this;this.draw=function(k,j){this.table.find("tr").not(".ppsExample, .ppsTblHeader").remove();var n=this.table.find(".ppsExample");for(var e in k){var o=n.clone();for(var l in k[e]){var f=o.find("."+l);if(f.length){var m=f.attr("valueTo");if(m){var c=k[e][l];var h=f.attr(m);if(h){c=h+" "+c}f.attr(m,c)}else{f.html(k[e][l])}}}o.removeClass("ppsExample").show();this.table.append(o)}if(this.paging){this.paging.html("");if(j&&j>k.length&&this.perPage){for(var e=1;e<=Math.ceil(j/this.perPage);e++){var d=e-1,g=(d==this.page)?jQuery("<b/>"):jQuery("<a/>");if(d!=this.page){g.attr("href","#"+d).click(function(){if(a.pagingCallback&&typeof(a.pagingCallback)=="function"){a.pagingCallback(parseInt(jQuery(this).attr("href").replace("#","")));return false}})}g.addClass("toePagingElement").html(e);this.paging.append(g);if(e%20==0&&e){this.paging.append("<br />")}}}}};if(this.list){this.draw(this.list,this.count)}}function setCookiePps(a,e,b){var f=new Date();f.setDate(f.getDate()+b);var c="";if(typeof(e)=="array"||typeof(e)=="object"){c="_JSON:"+JSON.stringify(e)}else{c=e}var d=escape(c)+((b==null)?"":"; expires="+f.toUTCString())+"; path=/";document.cookie=a+"="+d}function getCookiePps(a){var c=document.cookie.split(a+"=");if(c.length==2){var b=unescape(c.pop().split(";").shift());if(b.indexOf("_JSON:")===0){b=JSON.parse(b.split("_JSON:").pop())}return b}return null}function delCookiePps(a){document.cookie=a+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function callUserFuncArray(cb,parameters){var func;if(typeof cb==="string"){func=(typeof this[cb]==="function")?this[cb]:func=(new Function(null,"return "+cb))()}else{if(Object.prototype.toString.call(cb)==="[object Array]"){func=(typeof cb[0]=="string")?eval(cb[0]+"['"+cb[1]+"']"):func=cb[0][cb[1]]}else{if(typeof cb==="function"){func=cb}}}if(typeof func!=="function"){throw new Error(func+" is not a valid function")}return(typeof cb[0]==="string")?func.apply(eval(cb[0]),parameters):(typeof cb[0]!=="object")?func.apply(null,parameters):func.apply(cb[0],parameters)}jQuery.fn.zoom=function(b,a){a=a?a:"center center";jQuery(this).data("zoom",b);return jQuery(this).css({"-moz-transform":"scale("+b+")","-moz-transform-origin":a,"-o-transform":"scale("+b+")","-o-transform-origin":a,"-webkit-transform":"scale("+b+")","-webkit-transform-origin":a,transform:"scale("+b+")","transform-origin":a})};jQuery.fn.ppsZoom=function(b,a){a=a?a:"center center";jQuery(this).data("zoom",b);return jQuery(this).css({"-moz-transform":"scale("+b+")","-moz-transform-origin":a,"-o-transform":"scale("+b+")","-o-transform-origin":a,"-webkit-transform":"scale("+b+")","-webkit-transform-origin":a,transform:"scale("+b+")","transform-origin":a})};jQuery.fn.scrollWidth=function(){var c=document.createElement("p");c.style.width="100%";c.style.height="200px";var d=document.createElement("div");d.style.position="absolute";d.style.top="0px";d.style.left="0px";d.style.visibility="hidden";d.style.width="200px";d.style.height="150px";d.style.overflow="hidden";d.appendChild(c);document.body.appendChild(d);var b=c.offsetWidth;d.style.overflow="scroll";var a=c.offsetWidth;if(b==a){a=d.clientWidth}document.body.removeChild(d);return(b-a)};function toeGetImgAttachId(a){var d=jQuery(a).attr("class"),c=0;if(d&&d!=""){var b=d.match(/wp-image-(\d+)/);if(b&&b[1]){c=parseInt(b[1])}}return c}function toeGetHashParams(){var a=window.location.hash.split("#"),c=[];for(var b in a){if(a[b]&&a[b]!=""){c.push(a[b])}}return c}function getDataLcs(a){this.data,this.dataChecked;if(!this.dataChecked){if(window.location.search){this.data=parseStr(window.location.search.substr(1))}this.dataChecked=true}return typeof(a)!=="undefined"&&this.data?this.data[a]:this.data}function traverseElement(a,b,c,e){if(!/^(script|style)$/.test(a.tagName)){var d=a.lastChild;while(d){if(d.nodeType==1){traverseElement(d,b,c,e)}else{if(d.nodeType==3){c(d,b,e)}}d=d.previousSibling}}}function textReplacerFunc(b,a,c){b.data=b.data.replace(a,c)}function replaceWords(c,d){var a=document.createElement("div");a.innerHTML=c;for(var b in d){traverseElement(a,new RegExp(b,"g"),textReplacerFunc,d[b])}return a.innerHTML}function toeSelectText(b){var d=document,e=jQuery(b).get(0),a,c;if(d.body.createTextRange){a=d.body.createTextRange();a.moveToElementText(e);a.select()}else{if(window.getSelection){c=window.getSelection();a=d.createRange();a.selectNodeContents(e);c.removeAllRanges();c.addRange(a)}}}jQuery.fn.animationDuration=function(c,a){if(a){c=parseFloat(c)/1000}var b=c+"s";return jQuery(this).css({"webkit-animation-duration":b,"-moz-animation-duration":b,"-o-animation-duration":b,"animation-duration":b})};function ppsStrToMs(e){var f=e.split(" ");if(f.length==2){e=f[0]+" ";var d=f[1].split(":");for(var c=0;c<3;c++){e+=d[c]?d[c]:"00";if(c<2){e+=":"}}}var a=new Date(str_replace(e,"-","/")),b=0;if(a){b=a.getTime()}return b}Date.prototype.format=function(d){var b="";var f=Date.replaceChars;for(var c=0;c<d.length;c++){var a=d.charAt(c);if(c-1>=0&&d.charAt(c-1)=="\\"){b+=a}else{if(f[a]){b+=f[a].call(this)}else{if(a!="\\"){b+=a}}}}return b};Date.replaceChars={shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longMonths:["January","February","March","April","May","June","July","August","September","October","November","December"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longDays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],d:function(){return(this.getDate()<10?"0":"")+this.getDate()},D:function(){return Date.replaceChars.shortDays[this.getDay()]},j:function(){return this.getDate()},l:function(){return Date.replaceChars.longDays[this.getDay()]},N:function(){return this.getDay()+1},S:function(){return this.getDate()%10==1&&this.getDate()!=11?"st":this.getDate()%10==2&&this.getDate()!=12?"nd":this.getDate()%10==3&&this.getDate()!=13?"rd":"th"},w:function(){return this.getDay()},z:function(){var a=new Date(this.getFullYear(),0,1);return Math.ceil((this-a)/86400000)},W:function(){var a=new Date(this.getFullYear(),0,1);return Math.ceil(((this-a)/86400000+a.getDay()+1)/7)},F:function(){return Date.replaceChars.longMonths[this.getMonth()]},m:function(){return(this.getMonth()<9?"0":"")+(this.getMonth()+1)},M:function(){return Date.replaceChars.shortMonths[this.getMonth()]},n:function(){return this.getMonth()+1},t:function(){var a=new Date;return(new Date(a.getFullYear(),a.getMonth(),0)).getDate()},L:function(){var a=this.getFullYear();return a%400==0||a%100!=0&&a%4==0},o:function(){var a=new Date(this.valueOf());a.setDate(a.getDate()-(this.getDay()+6)%7+3);return a.getFullYear()},Y:function(){return this.getFullYear()},y:function(){return(""+this.getFullYear()).substr(2)},a:function(){return this.getHours()<12?"am":"pm"},A:function(){return this.getHours()<12?"AM":"PM"},B:function(){return Math.floor(((this.getUTCHours()+1)%24+this.getUTCMinutes()/60+this.getUTCSeconds()/3600)*1000/24)},g:function(){return this.getHours()%12||12},G:function(){return this.getHours()},h:function(){return((this.getHours()%12||12)<10?"0":"")+(this.getHours()%12||12)},H:function(){return(this.getHours()<10?"0":"")+this.getHours()},i:function(){return(this.getMinutes()<10?"0":"")+this.getMinutes()},s:function(){return(this.getSeconds()<10?"0":"")+this.getSeconds()},u:function(){var a=this.getMilliseconds();return(a<10?"00":a<100?"0":"")+a},e:function(){return"Not Yet Supported"},I:function(){var c=null;for(var a=0;a<12;++a){var d=new Date(this.getFullYear(),a,1);var b=d.getTimezoneOffset();if(c===null){c=b}else{if(b<c){c=b;break}else{if(b>c){break}}}}return this.getTimezoneOffset()==c|0},O:function(){return(-this.getTimezoneOffset()<0?"-":"+")+(Math.abs(this.getTimezoneOffset()/60)<10?"0":"")+Math.abs(this.getTimezoneOffset()/60)+"00"},P:function(){return(-this.getTimezoneOffset()<0?"-":"+")+(Math.abs(this.getTimezoneOffset()/60)<10?"0":"")+Math.abs(this.getTimezoneOffset()/60)+":00"},T:function(){var b=this.getMonth();this.setMonth(0);var a=this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/,"$1");this.setMonth(b);return a},Z:function(){return -this.getTimezoneOffset()*60},c:function(){return this.format("Y-m-d\\TH:i:sP")},r:function(){return this.toString()},U:function(){return this.getTime()/1000}};function isMobilePps(){var a=false;if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4))){a=true}return a}function isNumericPps(a){if(jQuery.isNumeric){return jQuery.isNumeric(a)}return !isNaN(parseFloat(a))&&isFinite(a)}function disableScrollPps(b){var a=jQuery(b);a.data("prev-overflow",a.css("overflow")).css("overflow","hidden")}function enableScrollPps(b){var a=jQuery(b);var c=a.data("prev-overflow");if(!c||c==""){c="visible"}a.css("overflow",c)}function randPps(b,a,d){var c=(Math.random()*(a-b))+b;return d?c:Math.round(c)};
|
js/google.recaptcha.js
CHANGED
@@ -7,7 +7,7 @@ function ppsInitCaptcha( $elements ) {
|
|
7 |
return;
|
8 |
}
|
9 |
$elements = $elements ? $elements : jQuery(document).find('.g-recaptcha');
|
10 |
-
if($elements && $elements.
|
11 |
$elements.each(function(){
|
12 |
var $this = jQuery(this);
|
13 |
if(typeof $this.data('recaptcha-widget-id') == 'undefined') {
|
7 |
return;
|
8 |
}
|
9 |
$elements = $elements ? $elements : jQuery(document).find('.g-recaptcha');
|
10 |
+
if($elements && $elements.length) {
|
11 |
$elements.each(function(){
|
12 |
var $this = jQuery(this);
|
13 |
if(typeof $this.data('recaptcha-widget-id') == 'undefined') {
|
modules/options/js/admin.settings.js
CHANGED
@@ -11,7 +11,7 @@ jQuery(document).ready(function(){
|
|
11 |
});
|
12 |
/*Connected options: some options need to be visible only if in other options selected special value (e.g. if send engine SMTP - show SMTP options)*/
|
13 |
var $connectOpts = jQuery('#ppsSettingsForm').find('[data-connect]');
|
14 |
-
if($connectOpts && $connectOpts.
|
15 |
var $connectedTo = {};
|
16 |
$connectOpts.each(function(){
|
17 |
var connectToData = jQuery(this).data('connect').split(':')
|
11 |
});
|
12 |
/*Connected options: some options need to be visible only if in other options selected special value (e.g. if send engine SMTP - show SMTP options)*/
|
13 |
var $connectOpts = jQuery('#ppsSettingsForm').find('[data-connect]');
|
14 |
+
if($connectOpts && $connectOpts.length) {
|
15 |
var $connectedTo = {};
|
16 |
$connectOpts.each(function(){
|
17 |
var connectToData = jQuery(this).data('connect').split(':')
|
modules/popup/js/admin.popup.edit.js
CHANGED
@@ -171,7 +171,7 @@ jQuery(document).ready(function(){
|
|
171 |
, nameReplaced = pps_str_replace( pps_str_replace( pps_str_replace(name, '][', '_'), '[', '_'), ']', '_' )
|
172 |
, nameValueReplaced = nameReplaced+ value
|
173 |
, descShell = jQuery('#ppsOptDesc_'+ nameValueReplaced);
|
174 |
-
if(descShell.
|
175 |
jQuery(this).attr('checked') ? descShell.slideDown( g_ppsAnimationSpeed ) : descShell.slideUp( g_ppsAnimationSpeed );
|
176 |
}
|
177 |
}).change();
|
@@ -210,7 +210,55 @@ jQuery(document).ready(function(){
|
|
210 |
});
|
211 |
}
|
212 |
});
|
213 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
214 |
jQuery('.ppsPopupAnimEff').removeClass('active');
|
215 |
jQuery(this).addClass('active');
|
216 |
var animElement = jQuery(this).find('.ppsPopupAnimEffLabel:first');
|
@@ -218,14 +266,20 @@ jQuery(document).ready(function(){
|
|
218 |
jQuery('#ppsPopupEditForm').find('[name="params[tpl][anim_key]"]').val( key ).trigger('change');
|
219 |
jQuery('#ppsPopupAnimCurrStyle').html( animElement.data('label') );
|
220 |
return false;
|
221 |
-
})
|
222 |
-
var activeAnimKey = ppsPopup.params.tpl && ppsPopup.params.tpl.anim_key ? ppsPopup.params.tpl.anim_key : 'none';
|
223 |
if(activeAnimKey) {
|
224 |
var animElement = jQuery('.ppsPopupAnimEffLabel[data-key="'+ activeAnimKey+ '"]')
|
225 |
animElement.parents('.ppsPopupAnimEff:first').addClass('active');
|
226 |
jQuery('#ppsPopupEditForm').find('[name="params[tpl][anim_key]"]').val( activeAnimKey );
|
227 |
jQuery('#ppsPopupAnimCurrStyle').html( animElement.data('label') );
|
228 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
229 |
jQuery('.ppsPopupPreviewBtn').click(function(){
|
230 |
jQuery('html, body').animate({
|
231 |
scrollTop: jQuery("#ppsPopupPreview").offset().top
|
@@ -446,7 +500,7 @@ jQuery(document).ready(function(){
|
|
446 |
}).change();
|
447 |
// Vimeo extra fuscreen option manpulations
|
448 |
var $videoUrlInp = jQuery('#ppsPopupEditForm').find('[name="params[tpl][video_url]"]');
|
449 |
-
if($videoUrlInp.
|
450 |
$videoUrlInp.change(function(){
|
451 |
var videoUrl = jQuery(this).val();
|
452 |
if(videoUrl.indexOf('vimeo') === -1) {
|
171 |
, nameReplaced = pps_str_replace( pps_str_replace( pps_str_replace(name, '][', '_'), '[', '_'), ']', '_' )
|
172 |
, nameValueReplaced = nameReplaced+ value
|
173 |
, descShell = jQuery('#ppsOptDesc_'+ nameValueReplaced);
|
174 |
+
if(descShell.length) {
|
175 |
jQuery(this).attr('checked') ? descShell.slideDown( g_ppsAnimationSpeed ) : descShell.slideUp( g_ppsAnimationSpeed );
|
176 |
}
|
177 |
}).change();
|
210 |
});
|
211 |
}
|
212 |
});
|
213 |
+
var animSelector = {
|
214 |
+
_forClose: false
|
215 |
+
, init: function() {
|
216 |
+
// Events init
|
217 |
+
var self = this;
|
218 |
+
jQuery('.ppsPopupAnimEff').click(function(){
|
219 |
+
var animElement = jQuery(this).find('.ppsPopupAnimEffLabel:first');
|
220 |
+
self._setAnim( animElement.data('key') );
|
221 |
+
return false;
|
222 |
+
});
|
223 |
+
jQuery('#ppsOpenCloseAnimSwitchBtn').click(function(){
|
224 |
+
self._switchClose();
|
225 |
+
return false;
|
226 |
+
});
|
227 |
+
// First data init
|
228 |
+
this._setCloseSwitchBtn();
|
229 |
+
var activeAnimKey = ppsPopup.params.tpl && ppsPopup.params.tpl.anim_key ? ppsPopup.params.tpl.anim_key : 'none';
|
230 |
+
if(activeAnimKey) {
|
231 |
+
this._setAnim(activeAnimKey);
|
232 |
+
}
|
233 |
+
}
|
234 |
+
, _setAnim: function(key) {
|
235 |
+
jQuery('.ppsPopupAnimEff').removeClass('active');
|
236 |
+
var animElement = jQuery('.ppsPopupAnimEffLabel[data-key="'+ key+ '"]')
|
237 |
+
animElement.parents('.ppsPopupAnimEff:first').addClass('active');
|
238 |
+
jQuery('#ppsPopupEditForm').find(this._forClose
|
239 |
+
? '[name="params[tpl][anim_close_key]"]'
|
240 |
+
: '[name="params[tpl][anim_key]"]').val( key );
|
241 |
+
jQuery('#ppsPopupAnimCurrStyle').html( animElement.data('label') );
|
242 |
+
}
|
243 |
+
, _switchClose: function() {
|
244 |
+
this._forClose = !this._forClose;
|
245 |
+
var animKey = jQuery('#ppsPopupEditForm').find(this._forClose
|
246 |
+
? '[name="params[tpl][anim_close_key]"]'
|
247 |
+
: '[name="params[tpl][anim_key]"]').val();
|
248 |
+
if(!animKey || animKey == '')
|
249 |
+
animKey = 'none';
|
250 |
+
this._setAnim(animKey);
|
251 |
+
this._setCloseSwitchBtn();
|
252 |
+
}
|
253 |
+
, _setCloseSwitchBtn: function() {
|
254 |
+
var $btn = jQuery('#ppsOpenCloseAnimSwitchBtn');
|
255 |
+
$btn.html( $btn.data(this._forClose ? 'txt-open' : 'txt-close') );
|
256 |
+
jQuery((this._forClose ? '.ppsAnimOpenRow' : '.ppsAnimCloseRow')).hide( g_ppsAnimationSpeed );
|
257 |
+
jQuery((this._forClose ? '.ppsAnimCloseRow' : '.ppsAnimOpenRow')).show( g_ppsAnimationSpeed );
|
258 |
+
}
|
259 |
+
};
|
260 |
+
animSelector.init();
|
261 |
+
/*jQuery('.ppsPopupAnimEff').click(function(){
|
262 |
jQuery('.ppsPopupAnimEff').removeClass('active');
|
263 |
jQuery(this).addClass('active');
|
264 |
var animElement = jQuery(this).find('.ppsPopupAnimEffLabel:first');
|
266 |
jQuery('#ppsPopupEditForm').find('[name="params[tpl][anim_key]"]').val( key ).trigger('change');
|
267 |
jQuery('#ppsPopupAnimCurrStyle').html( animElement.data('label') );
|
268 |
return false;
|
269 |
+
});*/
|
270 |
+
/*var activeAnimKey = ppsPopup.params.tpl && ppsPopup.params.tpl.anim_key ? ppsPopup.params.tpl.anim_key : 'none';
|
271 |
if(activeAnimKey) {
|
272 |
var animElement = jQuery('.ppsPopupAnimEffLabel[data-key="'+ activeAnimKey+ '"]')
|
273 |
animElement.parents('.ppsPopupAnimEff:first').addClass('active');
|
274 |
jQuery('#ppsPopupEditForm').find('[name="params[tpl][anim_key]"]').val( activeAnimKey );
|
275 |
jQuery('#ppsPopupAnimCurrStyle').html( animElement.data('label') );
|
276 |
+
}*/
|
277 |
+
/*var g_ppsAnimForClose = true;
|
278 |
+
jQuery('#ppsOpenCloseAnimSwitchBtn').click(function(){
|
279 |
+
g_ppsAnimForClose = !g_ppsAnimForClose;
|
280 |
+
|
281 |
+
return false;
|
282 |
+
}).trigger('click');*/
|
283 |
jQuery('.ppsPopupPreviewBtn').click(function(){
|
284 |
jQuery('html, body').animate({
|
285 |
scrollTop: jQuery("#ppsPopupPreview").offset().top
|
500 |
}).change();
|
501 |
// Vimeo extra fuscreen option manpulations
|
502 |
var $videoUrlInp = jQuery('#ppsPopupEditForm').find('[name="params[tpl][video_url]"]');
|
503 |
+
if($videoUrlInp.length) {
|
504 |
$videoUrlInp.change(function(){
|
505 |
var videoUrl = jQuery(this).val();
|
506 |
if(videoUrl.indexOf('vimeo') === -1) {
|
modules/popup/js/frontend.popup.js
CHANGED
@@ -84,7 +84,7 @@ function _ppsCheckPopupOnFollowClk( lnk ) {
|
|
84 |
}
|
85 |
function _ppsBindOnElementClickPopups() {
|
86 |
var $clickOnLinks = jQuery('[href*="#ppsShowPopUp_"]:not(.ppsClickBinded)');
|
87 |
-
if($clickOnLinks && $clickOnLinks.
|
88 |
$clickOnLinks.each(function(){
|
89 |
jQuery(this).click(function(){
|
90 |
var popupId = jQuery(this).attr('href');
|
@@ -111,7 +111,7 @@ function _ppsBindOnElementClickPopups() {
|
|
111 |
}).addClass('ppsClickBinded');
|
112 |
}
|
113 |
var $clickOnMenuItems = jQuery('[title*="#ppsShowPopUp_"]:not(.ppsClickBinded)'); /* You can also set this in title - for menu items for example */
|
114 |
-
if($clickOnMenuItems && $clickOnMenuItems.
|
115 |
$clickOnMenuItems.each(function(){
|
116 |
var title = jQuery(this).attr('title')
|
117 |
, matched = title.match(/#ppsShowPopUp_(\d+)/);
|
@@ -148,7 +148,7 @@ function ppsBindPopupLove( popup ) {
|
|
148 |
}
|
149 |
function ppsBindPopupLoad( popup ) {
|
150 |
var preloadImgs = jQuery('.ppsPopupPreloadImg_'+ popup.view_id);
|
151 |
-
popup._imgsCount = preloadImgs.
|
152 |
if(popup._imgsCount) {
|
153 |
popup._imgsLoaded = false;
|
154 |
popup._imgsLoadedCount = 0;
|
@@ -180,7 +180,7 @@ function ppsBindPopupLoad( popup ) {
|
|
180 |
/* Additional re-calculation for case if there are too much images */
|
181 |
var $shell = ppsGetPopupShell( popup )
|
182 |
, $imgs = $shell.find('img')
|
183 |
-
, imgsCnt = $imgs ? $imgs.
|
184 |
if(imgsCnt) {
|
185 |
if( popup._imgsCount ) {
|
186 |
var substracted = false;
|
@@ -198,7 +198,7 @@ function ppsBindPopupLoad( popup ) {
|
|
198 |
});
|
199 |
});
|
200 |
if( substracted ) {
|
201 |
-
imgsCnt = $imgs.
|
202 |
}
|
203 |
}
|
204 |
if( imgsCnt ) {
|
@@ -300,7 +300,7 @@ function ppsBindPopupSubscribers(popup) {
|
|
300 |
if(!res.error) {
|
301 |
var parentShell = jQuery(self).parents('.ppsSubscribeShell')
|
302 |
, closeInsideBtn = jQuery(self).find('.ppsPopupClose'); /* Close button can be inside form - we can't remove it, because in this case user will not be able to close PopUp */
|
303 |
-
if(closeInsideBtn && closeInsideBtn.
|
304 |
closeInsideBtn.appendTo( parentShell );
|
305 |
}
|
306 |
msgEl.appendTo( parentShell );
|
@@ -308,7 +308,7 @@ function ppsBindPopupSubscribers(popup) {
|
|
308 |
_ppsPositionPopup({shell: $shell, popup: popup, recalc: true});
|
309 |
});
|
310 |
var $hideAfterSubscribe = $shell.find('.ppsHideAfterSubscribe');
|
311 |
-
if($hideAfterSubscribe && $hideAfterSubscribe.
|
312 |
$hideAfterSubscribe.animateRemovePps( 300 );
|
313 |
}
|
314 |
ppsPopupSubscribeSuccess( popup );
|
@@ -336,7 +336,7 @@ function ppsBindPopupSubscribers(popup) {
|
|
336 |
}
|
337 |
/* If user even press Enter on exit btn in form -let it still submit it.
|
338 |
Close only if user click it using mouse*/
|
339 |
-
if($inFormCloseBtn && $inFormCloseBtn.
|
340 |
$inFormCloseBtn.keydown(function (e) {
|
341 |
if (e.keyCode == 13) { /* Enter */
|
342 |
$form.submit();
|
@@ -565,7 +565,7 @@ function ppsShowPopup( popup, params ) {
|
|
565 |
// For iFrames - we need to reset it's width - to make sure that it fit correct
|
566 |
if(toeInArrayPps(popup.type, ['iframe'])) {
|
567 |
var $frame = $shell.find('.ppsMainFrame');
|
568 |
-
if($frame && $frame.
|
569 |
$frame.css('width', 'auto');
|
570 |
$frame.css('width', '100%');
|
571 |
}
|
@@ -613,23 +613,35 @@ function _ppsCheckVideos( params ) {
|
|
613 |
$iframe.attr('src', $iframe.attr('src')+ '&autoplay=1');
|
614 |
}
|
615 |
}
|
616 |
-
function _ppsHandlePopupAnimationShow( popup, shell ) {
|
617 |
var preAnimClass = popup.params.tpl.anim.old ? 'magictime' : 'animated';
|
618 |
-
shell.animationDuration( popup.params.tpl.anim_duration, true );
|
619 |
-
|
620 |
-
|
|
|
|
|
|
|
621 |
// This need to make properly work responsivness
|
622 |
setTimeout(function(){
|
623 |
-
shell.removeClass(preAnimClass+ ' '+ popup.params.tpl.anim.show_class);
|
624 |
}, parseInt(popup.params.tpl.anim_duration));
|
625 |
}
|
626 |
-
function _ppsHandlePopupAnimationHide( popup, shell ) {
|
627 |
var preAnimClass = popup.params.tpl.anim.old ? 'magictime' : 'animated';
|
628 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
629 |
setTimeout(function(){
|
630 |
-
shell.removeClass( preAnimClass ).hide();
|
631 |
ppsHideBgOverlay( popup );
|
632 |
-
},
|
633 |
}
|
634 |
function _ppsIframesForReload(params) {
|
635 |
var popup = params.popup
|
@@ -657,7 +669,7 @@ function _ppsIsIframeForHide( params ) {
|
|
657 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
658 |
, $iFrames = $shell ? $shell.find('iframe') : false
|
659 |
, videoFound = false;
|
660 |
-
if($iFrames && $iFrames.
|
661 |
var videoSources = ['youtube', 'vimeo', 'dtbaker'];
|
662 |
$iFrames.each(function(){
|
663 |
var originalSrc = jQuery(this).data('original-src')
|
@@ -681,7 +693,7 @@ function _ppsCheckBindVideo(params) {
|
|
681 |
if(_ppsIsIframeForHide( params )) {
|
682 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
683 |
, $iFrames = $shell ? $shell.find('iframe,video') : false;
|
684 |
-
if($iFrames && $iFrames.
|
685 |
$iFrames.each(function(){
|
686 |
jQuery(this).data('original-src', jQuery(this).attr('src'));
|
687 |
jQuery(this).attr('src', '');
|
@@ -694,7 +706,7 @@ function _ppsCheckPlayVideo(params) {
|
|
694 |
if(_ppsIsIframeForHide( params )) {
|
695 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
696 |
, $iFrames = $shell ? $shell.find('iframe,video') : false;
|
697 |
-
if($iFrames && $iFrames.
|
698 |
$iFrames.each(function(){
|
699 |
var originalSrc = jQuery(this).data('original-src')
|
700 |
, src = jQuery(this).attr('src');
|
@@ -713,7 +725,7 @@ function _ppsCheckStopVideo(params) {
|
|
713 |
if(params.popup.params.tpl.video_extra_full_screen) {
|
714 |
return;
|
715 |
}
|
716 |
-
if($iFrames && $iFrames.
|
717 |
$iFrames.each(function(){
|
718 |
jQuery(this).attr('src', '');
|
719 |
});
|
@@ -725,7 +737,7 @@ function _ppsCheckInnerScripts(params) {
|
|
725 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
726 |
// Check scripts in description, and execute them if they are there
|
727 |
var $scripts = $shell.find('script');
|
728 |
-
if($scripts && $scripts.
|
729 |
$scripts.each(function(){
|
730 |
var scriptSrc = jQuery(this).attr('src');
|
731 |
if(scriptSrc && scriptSrc != '') {
|
@@ -738,7 +750,7 @@ function _ppsCheckMap(params) {
|
|
738 |
params = params || {};
|
739 |
var shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
740 |
, maps = shell.find('.gmp_map_opts');
|
741 |
-
if(maps && maps.
|
742 |
// For case we need to wait until gmap scripts will be loaded
|
743 |
if(typeof(gmpGetMapByViewId) === 'undefined') {
|
744 |
setTimeout(function(){
|
@@ -762,7 +774,7 @@ function _ppsCheckContactForm(params) {
|
|
762 |
params = params || {};
|
763 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
764 |
, $forms = $shell.find('.cfsFormShell');
|
765 |
-
if($forms && $forms.
|
766 |
// For case we need to wait until gmap scripts will be loaded
|
767 |
if(typeof(g_cfsForms) === 'undefined') {
|
768 |
setTimeout(function(){
|
@@ -792,7 +804,7 @@ function _ppsSocialIcons(params) {
|
|
792 |
params = params || {};
|
793 |
var shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
794 |
, icons = shell.find('.supsystic-social-sharing:not(.supsystic-social-sharing-loaded)');
|
795 |
-
if(icons && icons.
|
796 |
icons.each(function(){
|
797 |
window.initSupsysticSocialSharing(this);
|
798 |
});
|
@@ -803,7 +815,7 @@ function _ppsCheckPublication(params) {
|
|
803 |
var shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
804 |
, publications = shell.find('.dpsBookStageShell');
|
805 |
|
806 |
-
if(publications && publications.
|
807 |
publications.each(function(){
|
808 |
if(typeof(dpsBookMng) == 'undefined') {
|
809 |
dpsBookMng = new dpsBookManager();
|
@@ -826,18 +838,28 @@ function _ppsPositionPopup( params ) {
|
|
826 |
params.popup = params.popup && typeof(params.popup) !== 'object' ? ppsGetPopupById( params.popup ) : params.popup;
|
827 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup );
|
828 |
if($shell) {
|
829 |
-
var
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
830 |
, wndHeight = params.wndHeight ? params.wndHeight : jQuery(window).height()
|
831 |
-
, shellWidth = $shell.outerWidth()
|
832 |
, shellHeight = $shell.outerHeight()
|
833 |
, resized = false
|
834 |
, resizedW = false
|
835 |
, resizedH = false
|
836 |
-
, compareWidth = wndWidth -
|
837 |
-
, compareHeight = wndHeight -
|
838 |
, resizeDivision = 1
|
839 |
, responsiveInside = $shell.hasClass('ppsResponsiveInside');
|
840 |
-
|
841 |
if(shellHeight >= compareHeight && !responsiveInside && !(params.popup && params.popup._notResizeHeight)) {
|
842 |
var initialHeight = params.recalc ? false : parseInt($shell.data('init-height'));
|
843 |
if(!initialHeight) {
|
@@ -911,12 +933,11 @@ function _ppsPositionPopup( params ) {
|
|
911 |
left = left < 0 ? 0 : left;
|
912 |
top = top < 0 ? 0 : top;
|
913 |
if(resizedW) {
|
914 |
-
left -= (initialWidth - initialWidth * widthDivision) / 2;
|
915 |
}
|
916 |
if(resizedH && params.popup.params.tpl.responsive_mode != 'width_only') {
|
917 |
top -= (initialHeight - initialHeight * resizeDivision) / 2;
|
918 |
}
|
919 |
-
|
920 |
$shell.css({
|
921 |
'left': left
|
922 |
, 'top': top
|
@@ -1127,7 +1148,7 @@ function ppsBindPopupActions(popup) {
|
|
1127 |
/*For age verification templates*/
|
1128 |
if(popup.type == 'age_verify') {
|
1129 |
var $verifyBtns = $shell.find('.ppsBtn');
|
1130 |
-
if($verifyBtns && $verifyBtns.
|
1131 |
$verifyBtns.click(function(){
|
1132 |
var btnClasses = jQuery(this).attr('class').split(' ')
|
1133 |
, btnId = 0;
|
@@ -1268,7 +1289,7 @@ function _ppsUpdatePopupNonces( popup ) {
|
|
1268 |
, $forms = $shell.find('form')
|
1269 |
, getFor = []
|
1270 |
, tryGetFor = ['ppsSubscribeForm', 'ppsLoginForm', 'ppsRegForm'];
|
1271 |
-
if($forms && $forms.
|
1272 |
$forms.each(function(){
|
1273 |
for(var i = 0; i < tryGetFor.length; i++) {
|
1274 |
if(jQuery(this).hasClass( tryGetFor[ i ] )) {
|
84 |
}
|
85 |
function _ppsBindOnElementClickPopups() {
|
86 |
var $clickOnLinks = jQuery('[href*="#ppsShowPopUp_"]:not(.ppsClickBinded)');
|
87 |
+
if($clickOnLinks && $clickOnLinks.length) {
|
88 |
$clickOnLinks.each(function(){
|
89 |
jQuery(this).click(function(){
|
90 |
var popupId = jQuery(this).attr('href');
|
111 |
}).addClass('ppsClickBinded');
|
112 |
}
|
113 |
var $clickOnMenuItems = jQuery('[title*="#ppsShowPopUp_"]:not(.ppsClickBinded)'); /* You can also set this in title - for menu items for example */
|
114 |
+
if($clickOnMenuItems && $clickOnMenuItems.length) {
|
115 |
$clickOnMenuItems.each(function(){
|
116 |
var title = jQuery(this).attr('title')
|
117 |
, matched = title.match(/#ppsShowPopUp_(\d+)/);
|
148 |
}
|
149 |
function ppsBindPopupLoad( popup ) {
|
150 |
var preloadImgs = jQuery('.ppsPopupPreloadImg_'+ popup.view_id);
|
151 |
+
popup._imgsCount = preloadImgs.length;
|
152 |
if(popup._imgsCount) {
|
153 |
popup._imgsLoaded = false;
|
154 |
popup._imgsLoadedCount = 0;
|
180 |
/* Additional re-calculation for case if there are too much images */
|
181 |
var $shell = ppsGetPopupShell( popup )
|
182 |
, $imgs = $shell.find('img')
|
183 |
+
, imgsCnt = $imgs ? $imgs.length : 0;
|
184 |
if(imgsCnt) {
|
185 |
if( popup._imgsCount ) {
|
186 |
var substracted = false;
|
198 |
});
|
199 |
});
|
200 |
if( substracted ) {
|
201 |
+
imgsCnt = $imgs.length;
|
202 |
}
|
203 |
}
|
204 |
if( imgsCnt ) {
|
300 |
if(!res.error) {
|
301 |
var parentShell = jQuery(self).parents('.ppsSubscribeShell')
|
302 |
, closeInsideBtn = jQuery(self).find('.ppsPopupClose'); /* Close button can be inside form - we can't remove it, because in this case user will not be able to close PopUp */
|
303 |
+
if(closeInsideBtn && closeInsideBtn.length) {
|
304 |
closeInsideBtn.appendTo( parentShell );
|
305 |
}
|
306 |
msgEl.appendTo( parentShell );
|
308 |
_ppsPositionPopup({shell: $shell, popup: popup, recalc: true});
|
309 |
});
|
310 |
var $hideAfterSubscribe = $shell.find('.ppsHideAfterSubscribe');
|
311 |
+
if($hideAfterSubscribe && $hideAfterSubscribe.length) {
|
312 |
$hideAfterSubscribe.animateRemovePps( 300 );
|
313 |
}
|
314 |
ppsPopupSubscribeSuccess( popup );
|
336 |
}
|
337 |
/* If user even press Enter on exit btn in form -let it still submit it.
|
338 |
Close only if user click it using mouse*/
|
339 |
+
if($inFormCloseBtn && $inFormCloseBtn.length) {
|
340 |
$inFormCloseBtn.keydown(function (e) {
|
341 |
if (e.keyCode == 13) { /* Enter */
|
342 |
$form.submit();
|
565 |
// For iFrames - we need to reset it's width - to make sure that it fit correct
|
566 |
if(toeInArrayPps(popup.type, ['iframe'])) {
|
567 |
var $frame = $shell.find('.ppsMainFrame');
|
568 |
+
if($frame && $frame.length) {
|
569 |
$frame.css('width', 'auto');
|
570 |
$frame.css('width', '100%');
|
571 |
}
|
613 |
$iframe.attr('src', $iframe.attr('src')+ '&autoplay=1');
|
614 |
}
|
615 |
}
|
616 |
+
function _ppsHandlePopupAnimationShow( popup, $shell ) {
|
617 |
var preAnimClass = popup.params.tpl.anim.old ? 'magictime' : 'animated';
|
618 |
+
$shell.animationDuration( popup.params.tpl.anim_duration, true );
|
619 |
+
var hideClass = popup.params.tpl.anim_close
|
620 |
+
? popup.params.tpl.anim_close.hide_class
|
621 |
+
: popup.params.tpl.anim.hide_class;
|
622 |
+
$shell.removeClass(hideClass);
|
623 |
+
$shell.addClass(preAnimClass+ ' '+ popup.params.tpl.anim.show_class).show();
|
624 |
// This need to make properly work responsivness
|
625 |
setTimeout(function(){
|
626 |
+
$shell.removeClass(preAnimClass+ ' '+ popup.params.tpl.anim.show_class);
|
627 |
}, parseInt(popup.params.tpl.anim_duration));
|
628 |
}
|
629 |
+
function _ppsHandlePopupAnimationHide( popup, $shell ) {
|
630 |
var preAnimClass = popup.params.tpl.anim.old ? 'magictime' : 'animated';
|
631 |
+
var hideClass = popup.params.tpl.anim_close
|
632 |
+
? popup.params.tpl.anim_close.hide_class
|
633 |
+
: popup.params.tpl.anim.hide_class;
|
634 |
+
var cloaseAnimDuration = popup.params.tpl.anim_close_duration;
|
635 |
+
if(cloaseAnimDuration && cloaseAnimDuration > 0) {
|
636 |
+
$shell.animationDuration( cloaseAnimDuration, true );
|
637 |
+
} else {
|
638 |
+
cloaseAnimDuration = popup.params.tpl.anim_duration;
|
639 |
+
}
|
640 |
+
$shell.removeClass(popup.params.tpl.anim.show_class).addClass(hideClass);
|
641 |
setTimeout(function(){
|
642 |
+
$shell.removeClass( preAnimClass ).hide();
|
643 |
ppsHideBgOverlay( popup );
|
644 |
+
}, cloaseAnimDuration );
|
645 |
}
|
646 |
function _ppsIframesForReload(params) {
|
647 |
var popup = params.popup
|
669 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
670 |
, $iFrames = $shell ? $shell.find('iframe') : false
|
671 |
, videoFound = false;
|
672 |
+
if($iFrames && $iFrames.length) {
|
673 |
var videoSources = ['youtube', 'vimeo', 'dtbaker'];
|
674 |
$iFrames.each(function(){
|
675 |
var originalSrc = jQuery(this).data('original-src')
|
693 |
if(_ppsIsIframeForHide( params )) {
|
694 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
695 |
, $iFrames = $shell ? $shell.find('iframe,video') : false;
|
696 |
+
if($iFrames && $iFrames.length) {
|
697 |
$iFrames.each(function(){
|
698 |
jQuery(this).data('original-src', jQuery(this).attr('src'));
|
699 |
jQuery(this).attr('src', '');
|
706 |
if(_ppsIsIframeForHide( params )) {
|
707 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
708 |
, $iFrames = $shell ? $shell.find('iframe,video') : false;
|
709 |
+
if($iFrames && $iFrames.length) {
|
710 |
$iFrames.each(function(){
|
711 |
var originalSrc = jQuery(this).data('original-src')
|
712 |
, src = jQuery(this).attr('src');
|
725 |
if(params.popup.params.tpl.video_extra_full_screen) {
|
726 |
return;
|
727 |
}
|
728 |
+
if($iFrames && $iFrames.length) {
|
729 |
$iFrames.each(function(){
|
730 |
jQuery(this).attr('src', '');
|
731 |
});
|
737 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
738 |
// Check scripts in description, and execute them if they are there
|
739 |
var $scripts = $shell.find('script');
|
740 |
+
if($scripts && $scripts.length) {
|
741 |
$scripts.each(function(){
|
742 |
var scriptSrc = jQuery(this).attr('src');
|
743 |
if(scriptSrc && scriptSrc != '') {
|
750 |
params = params || {};
|
751 |
var shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
752 |
, maps = shell.find('.gmp_map_opts');
|
753 |
+
if(maps && maps.length) {
|
754 |
// For case we need to wait until gmap scripts will be loaded
|
755 |
if(typeof(gmpGetMapByViewId) === 'undefined') {
|
756 |
setTimeout(function(){
|
774 |
params = params || {};
|
775 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
776 |
, $forms = $shell.find('.cfsFormShell');
|
777 |
+
if($forms && $forms.length) {
|
778 |
// For case we need to wait until gmap scripts will be loaded
|
779 |
if(typeof(g_cfsForms) === 'undefined') {
|
780 |
setTimeout(function(){
|
804 |
params = params || {};
|
805 |
var shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
806 |
, icons = shell.find('.supsystic-social-sharing:not(.supsystic-social-sharing-loaded)');
|
807 |
+
if(icons && icons.length && typeof(window.initSupsysticSocialSharing) !== 'undefined') {
|
808 |
icons.each(function(){
|
809 |
window.initSupsysticSocialSharing(this);
|
810 |
});
|
815 |
var shell = params.shell ? params.shell : ppsGetPopupShell( params.popup )
|
816 |
, publications = shell.find('.dpsBookStageShell');
|
817 |
|
818 |
+
if(publications && publications.length) {
|
819 |
publications.each(function(){
|
820 |
if(typeof(dpsBookMng) == 'undefined') {
|
821 |
dpsBookMng = new dpsBookManager();
|
838 |
params.popup = params.popup && typeof(params.popup) !== 'object' ? ppsGetPopupById( params.popup ) : params.popup;
|
839 |
var $shell = params.shell ? params.shell : ppsGetPopupShell( params.popup );
|
840 |
if($shell) {
|
841 |
+
var wndWidthOffset = 10, // at least 10px;
|
842 |
+
wndHeightOffset = 10, // at least 10px;
|
843 |
+
leftOffset,
|
844 |
+
btnClose;
|
845 |
+
|
846 |
+
btnClose = $shell.find('.ppsPopupClose');
|
847 |
+
if(btnClose.css('position') == 'absolute') {
|
848 |
+
wndWidthOffset = +wndWidthOffset - parseFloat(btnClose.css('right'));
|
849 |
+
}
|
850 |
+
leftOffset = wndWidthOffset / 2;
|
851 |
+
var wndWidth = params.wndWidth ? params.wndWidth : jQuery(window).width()
|
852 |
, wndHeight = params.wndHeight ? params.wndHeight : jQuery(window).height()
|
853 |
+
, shellWidth = $shell.outerWidth(true)
|
854 |
, shellHeight = $shell.outerHeight()
|
855 |
, resized = false
|
856 |
, resizedW = false
|
857 |
, resizedH = false
|
858 |
+
, compareWidth = wndWidth - wndWidthOffset
|
859 |
+
, compareHeight = wndHeight - wndHeightOffset
|
860 |
, resizeDivision = 1
|
861 |
, responsiveInside = $shell.hasClass('ppsResponsiveInside');
|
862 |
+
|
863 |
if(shellHeight >= compareHeight && !responsiveInside && !(params.popup && params.popup._notResizeHeight)) {
|
864 |
var initialHeight = params.recalc ? false : parseInt($shell.data('init-height'));
|
865 |
if(!initialHeight) {
|
933 |
left = left < 0 ? 0 : left;
|
934 |
top = top < 0 ? 0 : top;
|
935 |
if(resizedW) {
|
936 |
+
left -= ((initialWidth - initialWidth * widthDivision) / 2) - leftOffset;
|
937 |
}
|
938 |
if(resizedH && params.popup.params.tpl.responsive_mode != 'width_only') {
|
939 |
top -= (initialHeight - initialHeight * resizeDivision) / 2;
|
940 |
}
|
|
|
941 |
$shell.css({
|
942 |
'left': left
|
943 |
, 'top': top
|
1148 |
/*For age verification templates*/
|
1149 |
if(popup.type == 'age_verify') {
|
1150 |
var $verifyBtns = $shell.find('.ppsBtn');
|
1151 |
+
if($verifyBtns && $verifyBtns.length) {
|
1152 |
$verifyBtns.click(function(){
|
1153 |
var btnClasses = jQuery(this).attr('class').split(' ')
|
1154 |
, btnId = 0;
|
1289 |
, $forms = $shell.find('form')
|
1290 |
, getFor = []
|
1291 |
, tryGetFor = ['ppsSubscribeForm', 'ppsLoginForm', 'ppsRegForm'];
|
1292 |
+
if($forms && $forms.length) {
|
1293 |
$forms.each(function(){
|
1294 |
for(var i = 0; i < tryGetFor.length; i++) {
|
1295 |
if(jQuery(this).hasClass( tryGetFor[ i ] )) {
|
modules/popup/js/frontend.popup.min.js
CHANGED
@@ -1,2 +1 @@
|
|
1 |
-
|
2 |
-
var g_ppsWindowLoaded=false,g_ppsIsPageCached=false,g_ppsIsPageCachedChecked=false,g_ppsShowCallbacks={},g_ppsClks={};jQuery(document).ready(function(){if(typeof(ppsPopupsFromFooter)!=="undefined"&&ppsPopupsFromFooter&&ppsPopupsFromFooter.length){ppsPopups=typeof(ppsPopups)==="undefined"?[]:ppsPopups;ppsPopups=ppsPopups.concat(ppsPopupsFromFooter)}jQuery(document).trigger("ppsBeforePopupsStartInit",ppsPopups);if(typeof(ppsPopups)!=="undefined"&&ppsPopups&&ppsPopups.length){ppsInitBgOverlay();jQuery(document).trigger("ppsBeforePopupsInit",ppsPopups);for(var a=0;a<ppsPopups.length;a++){jQuery("body").append(ppsPopups[a].rendered_html);ppsMovePopupStyles(ppsPopups[a]);ppsBindPopupLove(ppsPopups[a]);ppsBindPopupLoad(ppsPopups[a]);ppsBindPopupShow(ppsPopups[a]);ppsBindPopupActions(ppsPopups[a]);ppsBindPopupClose(ppsPopups[a]);ppsBindPopupSubscribers(ppsPopups[a]);ppsBindPopupForceShow(ppsPopups[a]);ppsCheckPopupGetNotices(ppsPopups[a])}_ppsBindOnElementClickPopups();_ppsBindClickHrefSaving();setTimeout(_ppsBindOnElementClickPopups,300);jQuery(document).trigger("ppsAfterPopupsInit",ppsPopups);jQuery(window).resize(function(){for(var b=0;b<ppsPopups.length;b++){if(ppsPopups[b].is_visible){_ppsPositionPopup({popup:ppsPopups[b]})}}});setTimeout(function(){g_ppsWindowLoaded=true},5000)}});jQuery(window).load(function(){g_ppsWindowLoaded=true;for(var a=0;a<ppsPopups.length;a++){if(ppsPopups[a].is_visible){_ppsPositionPopup({popup:ppsPopups[a]})}}});function _ppsAddPopUpClick(b,a){g_ppsClks[b]=a}function _ppsGetPopUpClick(a){return g_ppsClks[a]}function _ppsCheckPopupOnFollowClk(e){var a=e.href,d=e.hash,b=window.location.href,c=window.location.hash;if(d){if(d&&d!=""){a=str_replace(a,d,"")}if(c&&c!=""){b=str_replace(b,c,"")}if(strpos(a,"/",a.length-1)!==false){a=a.substr(0,a.length-1)}if(strpos(b,"/",b.length-1)!==false){b=b.substr(0,b.length-1)}if(b==a){setTimeout(function(){toeReload()},100)}}}function _ppsBindOnElementClickPopups(){var b=jQuery('[href*="#ppsShowPopUp_"]:not(.ppsClickBinded)');if(b&&b.size()){b.each(function(){jQuery(this).click(function(){var d=jQuery(this).attr("href");if(d&&d!=""){d=d.split("_");d=d[1]?parseInt(d[1]):0;if(d){var c=ppsGetPopupById(d);if(c&&c.params.main.show_on=="link_follow"){_ppsCheckPopupOnFollowClk(this);return true}_ppsAddPopUpClick(d,this);if(!_ppsPopupBindDelay(d,"show_on_click_on_el_delay","show_on_click_on_el_enb_delay")){ppsShowPopup(d)}}else{_ppsCheckPopupOnFollowClk(this);return true}}return false})}).addClass("ppsClickBinded")}var a=jQuery('[title*="#ppsShowPopUp_"]:not(.ppsClickBinded)');if(a&&a.size()){a.each(function(){var e=jQuery(this).attr("title"),c=e.match(/#ppsShowPopUp_(\d+)/);if(c&&c.length==2){var d=parseInt(c[1]);if(d){jQuery(this).data("popup-id",d).attr("title",str_replace(e,c[0],"")).click(function(){var f=jQuery(this).data("popup-id");_ppsAddPopUpClick(f,this);if(!_ppsPopupBindDelay(f,"show_on_click_on_el_delay","show_on_click_on_el_enb_delay")){ppsShowPopup(f)}return false})}}}).addClass("ppsClickBinded")}}function ppsMovePopupStyles(a){var b=jQuery('<style type="text/css" />'),c=jQuery("#ppsPopupStylesHidden_"+a.view_id);b.appendTo("body").html(c.html());c.remove()}function ppsBindPopupLove(b){if(parseInt(toeOptionPps("add_love_link"))){var a=ppsGetPopupShell(b);a.append(toeOptionPps("love_link_html"))}}function ppsBindPopupLoad(d){var e=jQuery(".ppsPopupPreloadImg_"+d.view_id);d._imgsCount=e.size();if(d._imgsCount){d._imgsLoaded=false;d._imgsLoadedCount=0;e.bind("load error",function(){d._imgsLoadedCount++;if(d._imgsLoadedCount>=d._imgsCount){d._imgsLoaded=true;var g=ppsGetPopupShell(d);g.trigger("ppsShowPopupAfterAllImgs",d)}})}else{if(toeInArrayPps(d.type,["iframe","pdf"])){d._imgsLoaded=false;var c=ppsGetPopupShell(d);c.find(".ppsMainFrame").bind("load error",function(){var g=d._imgsLoaded;d._imgsLoaded=true;if(!g){setTimeout(function(){c.trigger("ppsShowPopupAfterAllImgs",d)},1000)}})}else{d._imgsLoaded=true}}var c=ppsGetPopupShell(d),f=c.find("img"),b=f?f.size():0;if(b){if(d._imgsCount){var a=false;e.each(function(){var g=jQuery(this),h=g.attr("src");f.each(function(){var i=jQuery(this),j=i.attr("src");if(j==h){f=f.filter(this);a=true;return false}})});if(a){b=f.size()}}if(b){f.bind("load error",function(){b--;if(b<=0&&d.is_visible){_ppsPositionPopup({shell:c,popup:d,recalc:true})}})}}}function ppsBindPopupShow(a){_ppsCheckBindVideo({popup:a});switch(a.params.main.show_on){case"page_load":if(!_ppsPopupBindDelay(a,"show_on_page_load_delay","show_on_page_load_enb_delay")){if(a.type=="fb_like"){a.render_with_fb_load=true}else{ppsCheckShowPopup(a)}}break;case"click_on_page":jQuery(document).click(function(){if(!a.click_on_page_displayed){ppsCheckShowPopup(a);a.click_on_page_displayed=true}});break;case"click_on_element":break;case"scroll_window":jQuery(window).scroll(function(){if(parseInt(a.params.main.show_on_scroll_window_enb_perc_scroll)){var e=parseInt(a.params.main.show_on_scroll_window_perc_scroll);if(e){var h=jQuery(document).height(),b=jQuery(window).height(),c=jQuery(window).scrollTop(),g=h-b,f=c*100/g;if(g>0&&f<e){return}}}if(!a.scroll_window_displayed){var d=0;if(a.params.main.show_on_scroll_window_enb_delay&&parseInt(a.params.main.show_on_scroll_window_enb_delay)){a.params.main.show_on_scroll_window_delay=parseInt(a.params.main.show_on_scroll_window_delay);if(a.params.main.show_on_scroll_window_delay){d=a.params.main.show_on_scroll_window_delay*1000}}if(d){setTimeout(function(){ppsCheckShowPopup(a)},d)}else{ppsCheckShowPopup(a)}a.scroll_window_displayed=true}});break}}function ppsBindPopupClose(b){var a=ppsGetPopupShell(b);a.find(".ppsPopupClose").click(function(){ppsClosePopup(b);return false})}function ppsBindPopupSubscribers(b){if(b.params.tpl.enb_subscribe){var a=ppsGetPopupShell(b),d=a.find(".ppsSubscribeForm"),e=d.find(".ppsPopupClose");switch(b.params.tpl.sub_dest){case"aweber":break;case"wordpress":case"mailchimp":case"mailpoet":default:d.submit(function(){var g=jQuery(this).find("input[type=submit]"),h=this,i=jQuery(this).find(".ppsSubMsg");g.attr("disabled","disabled");jQuery(this).sendFormPps({msgElID:i,onSuccess:function(k){jQuery(h).find("input[type=submit]").removeAttr("disabled");if(!k.error){var j=jQuery(h).parents(".ppsSubscribeShell"),l=jQuery(h).find(".ppsPopupClose");if(l&&l.size()){l.appendTo(j)}i.appendTo(j);jQuery(h).animateRemovePps(300,function(){_ppsPositionPopup({shell:a,popup:b,recalc:true})});var n=a.find(".ppsHideAfterSubscribe");if(n&&n.size()){n.animateRemovePps(300)}ppsPopupSubscribeSuccess(b);var m=b.params.sub_redirect_to_btn_url_href?b.params.sub_redirect_to_btn_url_href:false;if(!m&&k.data&&k.data.redirect){m=k.data.redirect}if(m){toeRedirect(m,parseInt(b.params.tpl.sub_redirect_new_wnd))}}else{_ppsPopupAddStat(b,"subscribe_error");if(k.data&&k.data.emailExistsRedirect){ppsPopupSubscribeSuccess(b,{ignoreSendStat:true});toeRedirect(k.data.emailExistsRedirect)}}}});return false});break}if(e&&e.size()){e.keydown(function(g){if(g.keyCode==13){d.submit();return false}})}if(navigator.userAgent.indexOf("Safari")>-1&&!(navigator.userAgent.indexOf("Chrome")>-1)){var c=a.get(0).getElementsByTagName("form");if(c&&c.length){for(var f=0;f<c.length;f++){c[f].noValidate=true;c[f].addEventListener("submit",function(g){if(!g.target.checkValidity()){g.preventDefault();jQuery(this).find(".ppsSubMsg").addClass("ppsErrorMsg").html("Please fill-in all fields")}},false)}}}}}function ppsCheckShowPopup(b,e){if(isNumericPps(b)){b=ppsGetPopupById(b)}var h="pps_show_"+b.id,l=getCookiePps(h),n=b.params.main.show_to=="count_times",f="pps_times_showed_"+b.id,a=parseInt(getCookiePps(f));if(b.params.main.show_to=="first_time_visit"&&l){return}if(n&&l&&l!="1"){var g=(new Date(l)).getTime(),i=(new Date()).getTime();if(g){var m=(i-g)/1000,d=3600,k=parseInt(b.params.main.count_times_num);if(a&&k&&a>=k){if((b.params.main.count_times_mes=="hour"&&m<d)||(b.params.main.count_times_mes=="day"&&m<24*d)||(b.params.main.count_times_mes=="week"&&m<7*24*d)||(b.params.main.count_times_mes=="month"&&m<30*24*d)){return}if(a>=k){a=0}}}}if(!l||n){var j=parseInt(b.params.main.show_to_first_time_visit_days);j=isNaN(j)||n?30:j;if(!j){j=null}var c=n?(new Date()).toString():"1";setCookiePps("pps_show_"+b.id,c,j);if(n){setCookiePps(f,(a?a+1:1),30)}}var o=_ppsPopupGetActionDone(b);if(b.params.main.show_to=="until_make_action"&&o){return}if(_ppsCheckDisplayTime(b)){return}e=e||{};e.isUnique=l?0:1;ppsShowPopup(b,e);return false}function _ppsCheckDisplayTime(b){if(isNumericPps(b)){b=ppsGetPopupById(b)}if(b.params.main.enb_show_time&&b.params.main.show_time_from&&b.params.main.show_time_to&&b.params.main.show_time_from!=b.params.main.show_time_to){var f=function(i){var h=strpos(i,"pm")!==false?12:0;var g=parseFloat(str_replace(str_replace(str_replace(i,"am",""),"pm",""),":","."));if(toeInArray(g,[12,12.3])===-1){g+=h}else{if(!h){g-=12}}return g};var a=f(b.params.main.show_time_from),d=f(b.params.main.show_time_to),e=new Date(),c=e.getHours()+(e.getMinutes()/100);if(c<a||c>d){return true}}return false}function _ppsPopupGetActionDone(a){if(isNumericPps(a)){a=ppsGetPopupById(a)}var d="pps_actions_"+a.id,e=getCookiePps(d);if(e){if(a.type=="age_verify"&&e.age_verify&&a.params.opts_attrs.btns_number){var b=false;for(var c=0;c<a.params.opts_attrs.btns_number;c++){if(a.params.tpl["is_btn_primary_"+c]){if(c==e.age_verify){return true}b=true}}if(b){return false}}return true}return false}function _ppsPopupSetActionDone(b,d,c,g){g=g||{};if(isNumericPps(b)){b=ppsGetPopupById(b)}c=c!==null?c:"";var e="pps_actions_"+b.id,f=getCookiePps(e);if(!f){f={}}if(d=="age_verify"){f[d]=c}else{f[d]=1}var a=parseInt(b.params.main.show_to_until_make_action_days);a=isNaN(a)?30:a;if(!a){a=null}setCookiePps(e,f,a);if(!g.ignoreSendStat){_ppsPopupAddStat(b,d,c)}jQuery(document).trigger("ppsAfterPopupsActionDone",{popup:b,action:d,smType:c})}function _ppsPopupAddStat(a,d,b,c){if(a&&a.params&&a.params.tpl.dsbl_stats){return}jQuery.sendFormPps({msgElID:"noMessages",data:{mod:"statistics",action:"add",id:a.id,type:d,sm_type:b,is_unique:c,connect_hash:a.connect_hash}});jQuery(document).trigger("ppsAfterPopupsStatAdded",{popup:a,action:d,smType:b,is_unique:c})}function ppsShowPopUpOnClick(a,b){if(isNumericPps(a)){a=ppsGetPopupById(a)}_ppsSaveClickHref(a,jQuery(b));ppsShowPopup(a)}function ppsShowPopup(b,d){if(!ppsCorrectJqueryUsed()){ppsReloadCoreJs(ppsShowPopup,[b,d]);return}d=d||{};if(isNumericPps(b)){b=ppsGetPopupById(b)}var a=ppsGetPopupShell(b);if(!b._imgsLoaded){a.bind("ppsShowPopupAfterAllImgs",function(){ppsShowPopup(b,d)});return}a.data("view-id",b.view_id);if(_ppsCheckIsPageCached()){_ppsUpdatePopupNonces(b)}_ppsPopupAddStat(b,"show",0,d.isUnique);if(!d.ignoreBgOverlay){ppsShowBgOverlay(b)}if(g_ppsWindowLoaded&&!d.ignorePosition){_ppsPositionPopup({shell:a,popup:b})}if(b.params.tpl.anim&&!b.resized_for_wnd){_ppsHandlePopupAnimationShow(b,a)}else{a.show()}if(toeInArrayPps(b.type,["iframe"])){var c=a.find(".ppsMainFrame");if(c&&c.size()){c.css("width","auto");c.css("width","100%")}}_ppsCheckPlayVideo({popup:b,shell:a});_ppsIframesForReload({popup:b,shell:a});_ppsCheckInnerScripts({popup:b,shell:a});setTimeout(function(){_ppsCheckMap({popup:b,shell:a});_ppsSocialIcons({popup:b,shell:a});_ppsCheckContactForm({popup:b,shell:a});_ppsCheckVideos({popup:b,shell:a})},100);_ppsCheckPublication({popup:b,shell:a});if(b.params.tpl.dsbl_wnd_scroll){disableScrollPps("html");disableScrollPps("body")}b.is_visible=true;b.is_rendered=true;jQuery(document).trigger("ppsAfterPopupsActionShow",b);runShowClb(b,a);if(toeInArrayPps(b.type,["iframe"])){if(b.params.tpl.iframe_display_only&&b.params.tpl.iframe_display_only!=""&&typeof(_ppsIFrameDisplayOnly)=="function"&&!b.params.tpl._iframeDisplayOnlyBinded){_ppsIFrameDisplayOnly(b)}}}function _ppsCheckVideos(b){if(b.popup.type=="video"&&b.popup.params.tpl.video_type=="youtube"&&b.popup.params.tpl.video_autoplay){var a=b.shell.find("iframe:first");a.attr("src",a.attr("src")+"&autoplay=1")}}function _ppsHandlePopupAnimationShow(a,b){var c=a.params.tpl.anim.old?"magictime":"animated";b.animationDuration(a.params.tpl.anim_duration,true);b.removeClass(a.params.tpl.anim.hide_class);b.addClass(c+" "+a.params.tpl.anim.show_class).show();setTimeout(function(){b.removeClass(c+" "+a.params.tpl.anim.show_class)},parseInt(a.params.tpl.anim_duration))}function _ppsHandlePopupAnimationHide(a,b){var c=a.params.tpl.anim.old?"magictime":"animated";b.removeClass(a.params.tpl.anim.show_class).addClass(a.params.tpl.anim.hide_class);setTimeout(function(){b.removeClass(c).hide();ppsHideBgOverlay(a)},a.params.tpl.anim_duration)}function _ppsIframesForReload(c){var a=c.popup,b=c.shell?c.shell:ppsGetPopupShell(a);if(b.find("iframe")){b.find("iframe").each(function(){var d=jQuery(this).attr("src");if(d){if(d.indexOf("www.google.com/maps/embed")!==-1){this.src=this.src}}})}}function _ppsIsIframeForHide(e){e=e||{};if(e.popup.type=="video"){return true}var b=e.shell?e.shell:ppsGetPopupShell(e.popup),d=b?b.find("iframe"):false,a=false;if(d&&d.size()){var c=["youtube","vimeo","dtbaker"];d.each(function(){var f=jQuery(this).data("original-src"),h=jQuery(this).attr("src");if(h||f){for(var g=0;g<c.length;g++){if((h&&h.indexOf(c[g])!==-1)||(f&&f.indexOf(c[g])!==-1)){a=true;return false}}}})}return a}function _ppsCheckBindVideo(c){c=c||{};if(_ppsIsIframeForHide(c)){var a=c.shell?c.shell:ppsGetPopupShell(c.popup),b=a?a.find("iframe,video"):false;if(b&&b.size()){b.each(function(){jQuery(this).data("original-src",jQuery(this).attr("src"));jQuery(this).attr("src","")})}}}function _ppsCheckPlayVideo(c){c=c||{};if(_ppsIsIframeForHide(c)){var a=c.shell?c.shell:ppsGetPopupShell(c.popup),b=a?a.find("iframe,video"):false;if(b&&b.size()){b.each(function(){var d=jQuery(this).data("original-src"),e=jQuery(this).attr("src");if(d&&d!=""&&(!e||e=="")){jQuery(this).attr("src",d)}})}}}function _ppsCheckStopVideo(c){c=c||{};if(_ppsIsIframeForHide(c)){var a=c.shell?c.shell:ppsGetPopupShell(c.popup),b=a?a.find("iframe,video"):false;if(c.popup.params.tpl.video_extra_full_screen){return}if(b&&b.size()){b.each(function(){jQuery(this).attr("src","")})}}}function _ppsCheckInnerScripts(b){b=b||{};var a=b.shell?b.shell:ppsGetPopupShell(b.popup);var c=a.find("script");if(c&&c.size()){c.each(function(){var d=jQuery(this).attr("src");if(d&&d!=""){jQuery.getScript(d)}})}}function _ppsCheckMap(c){c=c||{};var a=c.shell?c.shell:ppsGetPopupShell(c.popup),b=a.find(".gmp_map_opts");if(b&&b.size()){if(typeof(gmpGetMapByViewId)==="undefined"){setTimeout(function(){_ppsCheckMap(c)},1000);return}b.each(function(){var d=jQuery(this).data("view-id"),e=gmpGetMapByViewId(d);if(e){e.fullRefresh?e.fullRefresh():e.refresh()}else{var f=gmpGetMapInfoByViewId(d);gmpInitMapOnPage(f)}})}}function _ppsCheckContactForm(b){b=b||{};var a=b.shell?b.shell:ppsGetPopupShell(b.popup),c=a.find(".cfsFormShell");if(c&&c.size()){if(typeof(g_cfsForms)==="undefined"){setTimeout(function(){_ppsCheckContactForm(b)},1000);return}if(typeof(cfsCheckInitForms)!=="undefined"){cfsCheckInitForms(a)}c.each(function(){var d=jQuery(this).attr("id"),e=g_cfsForms.getByViewHtmlId(d);if(e){e.refresh()}else{g_cfsForms.add(g_cfsForms.getFormDataByViewHtmlId(d))}})}}function _ppsSocialIcons(c){c=c||{};var b=c.shell?c.shell:ppsGetPopupShell(c.popup),a=b.find(".supsystic-social-sharing:not(.supsystic-social-sharing-loaded)");if(a&&a.size()&&typeof(window.initSupsysticSocialSharing)!=="undefined"){a.each(function(){window.initSupsysticSocialSharing(this)})}}function _ppsCheckPublication(c){c=c||{};var a=c.shell?c.shell:ppsGetPopupShell(c.popup),b=a.find(".dpsBookStageShell");if(b&&b.size()){b.each(function(){if(typeof(dpsBookMng)=="undefined"){dpsBookMng=new dpsBookManager()}var e=jQuery(this).find(".dpsBook").data("bookid"),d=dpsBookMng.getById(e);if(d){d.getHtml().turn("destroy");d.getStage().parent().html(d._baseHtml);d._init(true)}else{dpsInitBookOnPage(dpsBookInfoByTermId(e));dpsBindBookActions(e)}})}}function _ppsPositionPopup(s){s=s||{};s.popup=s.popup&&typeof(s.popup)!=="object"?ppsGetPopupById(s.popup):s.popup;var h=s.shell?s.shell:ppsGetPopupShell(s.popup);if(h){var t=s.wndWidth?s.wndWidth:jQuery(window).width(),p=s.wndHeight?s.wndHeight:jQuery(window).height(),m=h.outerWidth(),c=h.outerHeight(),q=false,k=false,r=false,b=t-10,i=p-10,n=1,f=h.hasClass("ppsResponsiveInside");if(c>=i&&!f&&!(s.popup&&s.popup._notResizeHeight)){var o=s.recalc?false:parseInt(h.data("init-height"));if(!o){o=c;h.data("init-height",o)}n=i/o;q=r=true}if(m>=b&&!f){var e=s.recalc?false:parseInt(h.data("init-width"));if(!e){e=m;h.data("init-width",e)}var a=b/e;if(a<n){n=a}q=k=true}if(q){if(s.popup.params.tpl.responsive_mode=="width_only"){if(k){var g=m-h.width();h.css({width:"calc(100% - "+(g+20)+"px)"})}else{var e=parseInt(h.data("init-width"));if(e&&e<b){h.css({width:e})}}if(r){h.css({position:"absolute"})}else{h.css({position:"fixed"})}}else{var l={left:"center",top:"center"};h.ppsZoom(n,l.left+" "+l.top)}h.data("resized",1);m=h.outerWidth();c=h.outerHeight()}else{if(h.data("resized")){if(s.popup.params.tpl.responsive_mode=="width_only"){var e=parseInt(h.data("init-width"));if(e&&e<b){h.css({width:e})}h.css({position:"fixed"})}}}s.popup.resized_for_wnd=q;jQuery(document).trigger("ppsResize",{popup:s.popup,shell:h,wndWidth:t,wndHeight:p});if(!h.positioned_outside){var d=(t-m)/2,j=(p-c)/2;d=d<0?0:d;j=j<0?0:j;if(k){d-=(e-e*a)/2}if(r&&s.popup.params.tpl.responsive_mode!="width_only"){j-=(o-o*n)/2}h.css({left:d,top:j})}}else{console.log("CAN NOT FIND POPUP SHELL TO RESIZE!")}}function ppsClosePopup(a){if(isNumericPps(a)){a=ppsGetPopupById(a)}var b=ppsGetPopupShell(a);if(a.params.tpl.anim){_ppsHandlePopupAnimationHide(a,b)}else{b.hide();ppsHideBgOverlay(a)}_ppsCheckStopVideo({shell:b,popup:a});if(a.params.tpl.dsbl_wnd_scroll){enableScrollPps("html");enableScrollPps("body")}if(parseInt(a.params.tpl.close_redirect_to_btn_url)&&a.params.close_redirect_to_btn_url_href){toeRedirect(a.params.close_redirect_to_btn_url_href,parseInt(a.params.tpl.reidrect_on_close_new_wnd))}else{if(a.params.tpl.reidrect_on_close&&a.params.tpl.reidrect_on_close!=""){toeRedirect(a.params.tpl.reidrect_on_close,parseInt(a.params.tpl.reidrect_on_close_new_wnd))}}_ppsPopupAddStat(a,"close");a.is_visible=false}function ppsGetPopupShell(a){if(isNumericPps(a)){a=ppsGetPopupById(a)}return jQuery("#ppsPopupShell_"+a.view_id)}function ppsGetPopupById(b){for(var a=0;a<ppsPopups.length;a++){if(ppsPopups[a].id==b){return ppsPopups[a]}}return false}function ppsGetPopupByViewId(a){for(var b=0;b<ppsPopups.length;b++){if(ppsPopups[b].view_id==a){return ppsPopups[b]}}return false}function ppsInitBgOverlay(){jQuery("body").append('<div id="ppsPopupBgOverlay" />');jQuery("#ppsPopupBgOverlay").click(function(){if(ppsPopups&&ppsPopups.length){for(var a=0;a<ppsPopups.length;a++){if(ppsPopups[a]&&ppsPopups[a].params&&ppsPopups[a].params.main&&ppsPopups[a].params.main.close_on&&ppsPopups[a].params.main.close_on=="overlay_click"){ppsClosePopup(ppsPopups[a])}}}})}function ppsShowBgOverlay(b){if(b&&isNumericPps(b)){b=ppsGetPopupById(b)}if(b.ignore_background){return}var a=jQuery("#ppsPopupBgOverlay");a.css({"background-position":"","background-repeat":"","background-attachment":"","-webkit-background-size":"","-moz-background-size":"","-o-background-size":"","background-size":"","background-color":"","background-url":""}).removeClass("ppsSnow");if(b&&b.params){if(typeof(b.params.tpl.bg_overlay_opacity)!=="undefined"){if(!b.params.tpl.bg_overlay_opacity||b.params.tpl.bg_overlay_opacity==""){b.params.tpl.bg_overlay_opacity=0}var c=parseFloat(b.params.tpl.bg_overlay_opacity);if(!isNaN(c)){a.css({opacity:c})}}if(typeof(b.params.tpl.bg_overlay_type)!=="undefined"){switch(b.params.tpl.bg_overlay_type){case"color":a.css({"background-color":b.params.tpl.bg_overlay_color});break;case"img":if(b.params.tpl.bg_overlay_img){switch(b.params.tpl.bg_overlay_img_pos){case"stretch":a.css({"background-position":"center center","background-repeat":"no-repeat","background-attachment":"fixed","-webkit-background-size":"cover","-moz-background-size":"cover","-o-background-size":"cover","background-size":"cover"});break;case"center":a.css({"background-position":"center center","background-repeat":"no-repeat","background-attachment":"scroll","-webkit-background-size":"auto","-moz-background-size":"auto","-o-background-size":"auto","background-size":"auto"});break;case"tile":a.css({"background-position":"left top","background-repeat":"repeat","background-attachment":"scroll","-webkit-background-size":"auto","-moz-background-size":"auto","-o-background-size":"auto","background-size":"auto"});break}a.css({"background-image":'url("'+b.params.tpl.bg_overlay_img+'")'})}break;case"snow":a.addClass("ppsSnow");break}}}a.show()}function ppsHideBgOverlay(a){if(a&&isNumericPps(a)){a=ppsGetPopupById(a)}if(a.ignore_background){return}jQuery("#ppsPopupBgOverlay").hide()}function ppsBindPopupActions(b){var a=ppsGetPopupShell(b);if(a.find(".ppsSubscribeForm_aweber").length){a.find(".ppsSubscribeForm_aweber").submit(function(){if(jQuery(this).find("input[name=email]").val()){ppsPopupSubscribeSuccess(b)}})}if(a.find(".ppsSmLink").length){a.find(".ppsSmLink").click(function(){_ppsPopupSetActionDone(b,"share",jQuery(this).data("type"))})}if(a.find(".supsystic-social-sharing").length){a.find(".supsystic-social-sharing a").click(function(){var d=this.hostname,e="";if(d&&d!=""){switch(d){case"www.facebook.com":e="facebook";break;case"plus.google.com":e="googleplus";break;case"twitter.com":e="twitter";break;default:e=d;break}_ppsPopupSetActionDone(b,"share",e)}})}if(a.find(".fb_iframe_widget").length){_ppsBindFbLikeBtnAction(b)}if(b.type=="age_verify"){var c=a.find(".ppsBtn");if(c&&c.size()){c.click(function(){var e=jQuery(this).attr("class").split(" "),f=0;if(e&&e.length){for(var d=0;d<e.length;d++){if(e[d].indexOf("ppsBtn_")===0){f=parseInt(e[d].split("_")[1]);break}}}_ppsPopupSetActionDone(b,"age_verify",f)})}}}function _ppsBindFbLikeBtnAction(a){if(typeof(FB)==="undefined"){setTimeout(function(){_ppsBindFbLikeBtnAction(a)},500);return}FB.Event.subscribe("edge.create",function(b){_ppsPopupSetActionDone(a,"fb_like")});FB.Event.subscribe("xfbml.render",function(b){setTimeout(function(){setTimeout(function(){_ppsPositionPopup({popup:a})},1000);if(a.render_with_fb_load){ppsCheckShowPopup(a);_ppsPositionPopup({popup:a})}else{_ppsPositionPopup({popup:a})}},1000)})}function ppsPopupSubscribeSuccess(a,b){if(a&&isNumericPps(a)){a=ppsGetPopupById(a)}_ppsPopupSetActionDone(a,"subscribe",false,b)}function _ppsPopupBindDelay(a,d,c){if(a&&isNumericPps(a)){a=ppsGetPopupById(a)}var b=(a.params.main[c]&&parseInt(a.params.main[c])&&parseInt(a.params.main[d]))?(parseInt(a.params.main[d])*1000):0;if(b){if(d=="show_on_page_load_delay"&&parseInt(a.params.main.enb_page_load_global_delay)){a.start_time=(new Date).getTime();_ppsPopupBindUnloadDelay(d,a);var e=parseInt(getCookiePps("pps_un_"+d+"_"+a.id));if(e&&e>0){b-=e;if(b<0){b=0}}}setTimeout(function(){ppsCheckShowPopup(a)},b);return true}return false}function _ppsPopupBindUnloadDelay(b,a){jQuery(window).unload(function(){var c=a.is_rendered?0:(new Date()).getTime()-a.start_time;setCookiePps("pps_un_"+b+"_"+a.id,c)})}function ppsBindPopupForceShow(a){if(a.params.main.show_on!="link_follow"){var b=toeGetHashParams();if(b&&b.length&&toeInArray("ppsShowPopUp_"+a.id,b)!==-1){ppsCheckShowPopup(a)}}}function ppsCheckPopupGetNotices(a){var c={errors:getDataLcs("ppsErrors"),messages:getDataLcs("ppsMsgs")};if(c.errors){c.error=true}if(c.errors||c.messages){var b=ppsGetPopupShell(a);toeProcessAjaxResponsePps(c,b.find(".ppsSubMsg"))}}function _ppsCheckIsPageCached(){if(g_ppsIsPageCachedChecked){return g_ppsIsPageCached}jQuery("*:not(iframe,video,object)").contents().filter(function(){return this.nodeType==8}).each(function(a,b){if(b.nodeValue&&(b.nodeValue.indexOf("Performance optimized by W3 Total Cache")!==-1||b.nodeValue.indexOf("Cached page generated by WP-Super-Cache")!==-1)){g_ppsIsPageCached=true;return false}});g_ppsIsPageCachedChecked=true;return g_ppsIsPageCached}function _ppsUpdatePopupNonces(b){if(!b._nonces_updated){var a=ppsGetPopupShell(b),e=a.find("form"),d=[],c=["ppsSubscribeForm","ppsLoginForm","ppsRegForm"];if(e&&e.size()){e.each(function(){for(var f=0;f<c.length;f++){if(jQuery(this).hasClass(c[f])){d.push(c[f])}}})}if(d&&d.length){jQuery.sendFormPps({msgElID:"noMessages",data:{mod:"popup",action:"updateNonce",id:b.id,get_for:d},onSuccess:function(g){if(!g.error&&g.data.update_for){var f=ppsGetPopupShell(b);for(var h in g.data.update_for){f.find("."+h).find('input[name="_wpnonce"]').val(g.data.update_for[h])}}}})}b._nonces_updated=true}}function _ppsBindClickHrefSaving(){for(var a=0;a<ppsPopups.length;a++){if(ppsPopups[a].params&&ppsPopups[a].params.tpl&&(parseInt(ppsPopups[a].params.tpl.sub_redirect_to_btn_url)||parseInt(ppsPopups[a].params.tpl.close_redirect_to_btn_url))){var b=jQuery('[onclick*="ppsShowPopup('+ppsPopups[a].id+')"]');ppsPopups[a]=_ppsSaveClickHref(ppsPopups[a],b)}}}function _ppsSaveClickHref(b,a){if(b.params&&b.params.tpl&&a&&a.length){var c=a.attr("href");if(parseInt(b.params.tpl.sub_redirect_to_btn_url)){b.params.sub_redirect_to_btn_url_href=c}if(parseInt(b.params.tpl.close_redirect_to_btn_url)){b.params.close_redirect_to_btn_url_href=c}}return b}function ppsAddShowClb(b,a){if(!g_ppsShowCallbacks[b]){g_ppsShowCallbacks[b]=[]}g_ppsShowCallbacks[b].push(a)}function runShowClb(a,c){if(a&&isNumericPps(a)){a=ppsGetPopupById(a)}if(g_ppsShowCallbacks[a.id]&&g_ppsShowCallbacks[a.id].length){for(var b=0;b<g_ppsShowCallbacks[a.id].length;b++){if(typeof(g_ppsShowCallbacks[a.id][b])==="function"){g_ppsShowCallbacks[a.id][b](a,c)}}}};
|
1 |
+
var g_ppsWindowLoaded=!1,g_ppsIsPageCached=!1,g_ppsIsPageCachedChecked=!1,g_ppsShowCallbacks={},g_ppsClks={};function _ppsAddPopUpClick(p,e){g_ppsClks[p]=e}function _ppsGetPopUpClick(p){return g_ppsClks[p]}function _ppsCheckPopupOnFollowClk(p){var e=p.href,s=p.hash,o=window.location.href,i=window.location.hash;s&&(s&&""!=s&&(e=str_replace(e,s,"")),i&&""!=i&&(o=str_replace(o,i,"")),!1!==strpos(e,"/",e.length-1)&&(e=e.substr(0,e.length-1)),!1!==strpos(o,"/",o.length-1)&&(o=o.substr(0,o.length-1)),o==e&&setTimeout(function(){toeReload()},100))}function _ppsBindOnElementClickPopups(){var p=jQuery('[href*="#ppsShowPopUp_"]:not(.ppsClickBinded)');p&&p.length&&p.each(function(){jQuery(this).click(function(){var p=jQuery(this).attr("href");if(p&&""!=p){if(!(p=(p=p.split("_"))[1]?parseInt(p[1]):0))return _ppsCheckPopupOnFollowClk(this),!0;var e=ppsGetPopupById(p);if(e&&"link_follow"==e.params.main.show_on)return _ppsCheckPopupOnFollowClk(this),!0;_ppsAddPopUpClick(p,this),_ppsPopupBindDelay(p,"show_on_click_on_el_delay","show_on_click_on_el_enb_delay")||ppsShowPopup(p)}return!1})}).addClass("ppsClickBinded");var e=jQuery('[title*="#ppsShowPopUp_"]:not(.ppsClickBinded)');e&&e.length&&e.each(function(){var p=jQuery(this).attr("title"),e=p.match(/#ppsShowPopUp_(\d+)/);if(e&&2==e.length){var s=parseInt(e[1]);s&&jQuery(this).data("popup-id",s).attr("title",str_replace(p,e[0],"")).click(function(){var p=jQuery(this).data("popup-id");return _ppsAddPopUpClick(p,this),_ppsPopupBindDelay(p,"show_on_click_on_el_delay","show_on_click_on_el_enb_delay")||ppsShowPopup(p),!1})}}).addClass("ppsClickBinded")}function ppsMovePopupStyles(p){var e=jQuery('<style type="text/css" />'),s=jQuery("#ppsPopupStylesHidden_"+p.view_id);e.appendTo("body").html(s.html()),s.remove()}function ppsBindPopupLove(p){parseInt(toeOptionPps("add_love_link"))&&ppsGetPopupShell(p).append(toeOptionPps("love_link_html"))}function ppsBindPopupLoad(e){var p=jQuery(".ppsPopupPreloadImg_"+e.view_id);(e._imgsCount=p.length,e._imgsCount)?(e._imgsLoaded=!1,e._imgsLoadedCount=0,p.bind("load error",function(){(e._imgsLoadedCount++,e._imgsLoadedCount>=e._imgsCount)&&(e._imgsLoaded=!0,ppsGetPopupShell(e).trigger("ppsShowPopupAfterAllImgs",e))})):toeInArrayPps(e.type,["iframe","pdf"])?(e._imgsLoaded=!1,(s=ppsGetPopupShell(e)).find(".ppsMainFrame").bind("load error",function(){var p=e._imgsLoaded;e._imgsLoaded=!0,p||setTimeout(function(){s.trigger("ppsShowPopupAfterAllImgs",e)},1e3)})):e._imgsLoaded=!0;var s,o=(s=ppsGetPopupShell(e)).find("img"),i=o?o.length:0;if(i){if(e._imgsCount){var t=!1;p.each(function(){var p=jQuery(this).attr("src");o.each(function(){if(jQuery(this).attr("src")==p)return o=o.filter(this),!(t=!0)})}),t&&(i=o.length)}i&&o.bind("load error",function(){--i<=0&&e.is_visible&&_ppsPositionPopup({shell:s,popup:e,recalc:!0})})}}function ppsBindPopupShow(a){switch(_ppsCheckBindVideo({popup:a}),a.params.main.show_on){case"page_load":_ppsPopupBindDelay(a,"show_on_page_load_delay","show_on_page_load_enb_delay")||("fb_like"==a.type?a.render_with_fb_load=!0:ppsCheckShowPopup(a));break;case"click_on_page":jQuery(document).click(function(){a.click_on_page_displayed||(ppsCheckShowPopup(a),a.click_on_page_displayed=!0)});break;case"click_on_element":break;case"scroll_window":jQuery(window).scroll(function(){if(parseInt(a.params.main.show_on_scroll_window_enb_perc_scroll)){var p=parseInt(a.params.main.show_on_scroll_window_perc_scroll);if(p){var e=jQuery(document).height(),s=jQuery(window).height(),o=jQuery(window).scrollTop(),i=e-s;if(0<i&&100*o/i<p)return}}if(!a.scroll_window_displayed){var t=0;a.params.main.show_on_scroll_window_enb_delay&&parseInt(a.params.main.show_on_scroll_window_enb_delay)&&(a.params.main.show_on_scroll_window_delay=parseInt(a.params.main.show_on_scroll_window_delay),a.params.main.show_on_scroll_window_delay&&(t=1e3*a.params.main.show_on_scroll_window_delay)),t?setTimeout(function(){ppsCheckShowPopup(a)},t):ppsCheckShowPopup(a),a.scroll_window_displayed=!0}})}}function ppsBindPopupClose(p){ppsGetPopupShell(p).find(".ppsPopupClose").click(function(){return ppsClosePopup(p),!1})}function ppsBindPopupSubscribers(n){if(n.params.tpl.enb_subscribe){var r=ppsGetPopupShell(n),e=r.find(".ppsSubscribeForm"),p=e.find(".ppsPopupClose");switch(n.params.tpl.sub_dest){case"aweber":break;case"wordpress":case"mailchimp":case"mailpoet":default:e.submit(function(){var p=jQuery(this).find("input[type=submit]"),t=this,a=jQuery(this).find(".ppsSubMsg");return p.attr("disabled","disabled"),jQuery(this).sendFormPps({msgElID:a,onSuccess:function(p){if(jQuery(t).find("input[type=submit]").removeAttr("disabled"),p.error)_ppsPopupAddStat(n,"subscribe_error"),p.data&&p.data.emailExistsRedirect&&(ppsPopupSubscribeSuccess(n,{ignoreSendStat:!0}),toeRedirect(p.data.emailExistsRedirect));else{var e=jQuery(t).parents(".ppsSubscribeShell"),s=jQuery(t).find(".ppsPopupClose");s&&s.length&&s.appendTo(e),a.appendTo(e),jQuery(t).animateRemovePps(300,function(){_ppsPositionPopup({shell:r,popup:n,recalc:!0})});var o=r.find(".ppsHideAfterSubscribe");o&&o.length&&o.animateRemovePps(300),ppsPopupSubscribeSuccess(n);var i=!!n.params.sub_redirect_to_btn_url_href&&n.params.sub_redirect_to_btn_url_href;!i&&p.data&&p.data.redirect&&(i=p.data.redirect),i&&toeRedirect(i,parseInt(n.params.tpl.sub_redirect_new_wnd))}}}),!1})}if(p&&p.length&&p.keydown(function(p){if(13==p.keyCode)return e.submit(),!1}),-1<navigator.userAgent.indexOf("Safari")&&!(-1<navigator.userAgent.indexOf("Chrome"))){var s=r.get(0).getElementsByTagName("form");if(s&&s.length)for(var o=0;o<s.length;o++)s[o].noValidate=!0,s[o].addEventListener("submit",function(p){p.target.checkValidity()||(p.preventDefault(),jQuery(this).find(".ppsSubMsg").addClass("ppsErrorMsg").html("Please fill-in all fields"))},!1)}}}function ppsCheckShowPopup(p,e){isNumericPps(p)&&(p=ppsGetPopupById(p));var s="pps_show_"+p.id,o=getCookiePps(s),i="count_times"==p.params.main.show_to,t="pps_times_showed_"+p.id,a=parseInt(getCookiePps(t));if("first_time_visit"!=p.params.main.show_to||!o){if(i&&o&&"1"!=o){var n=new Date(o).getTime(),r=(new Date).getTime();if(n){var u=(r-n)/1e3,l=parseInt(p.params.main.count_times_num);if(a&&l&&l<=a){if("hour"==p.params.main.count_times_mes&&u<3600||"day"==p.params.main.count_times_mes&&u<86400||"week"==p.params.main.count_times_mes&&u<604800||"month"==p.params.main.count_times_mes&&u<2592e3)return;l<=a&&(a=0)}}}if(!o||i){var c=parseInt(p.params.main.show_to_first_time_visit_days);(c=isNaN(c)||i?30:c)||(c=null);var d=i?(new Date).toString():"1";setCookiePps("pps_show_"+p.id,d,c),i&&setCookiePps(t,a?a+1:1,30)}var _=_ppsPopupGetActionDone(p);if(!("until_make_action"==p.params.main.show_to&&_||_ppsCheckDisplayTime(p)))return(e=e||{}).isUnique=o?0:1,ppsShowPopup(p,e),!1}}function _ppsCheckDisplayTime(p){if(isNumericPps(p)&&(p=ppsGetPopupById(p)),p.params.main.enb_show_time&&p.params.main.show_time_from&&p.params.main.show_time_to&&p.params.main.show_time_from!=p.params.main.show_time_to){var e=function(p){var e=!1!==strpos(p,"pm")?12:0,s=parseFloat(str_replace(str_replace(str_replace(p,"am",""),"pm",""),":","."));return-1===toeInArray(s,[12,12.3])?s+=e:e||(s-=12),s},s=e(p.params.main.show_time_from),o=e(p.params.main.show_time_to),i=new Date,t=i.getHours()+i.getMinutes()/100;if(t<s||o<t)return!0}return!1}function _ppsPopupGetActionDone(p){isNumericPps(p)&&(p=ppsGetPopupById(p));var e="pps_actions_"+p.id,s=getCookiePps(e);if(s){if("age_verify"==p.type&&s.age_verify&&p.params.opts_attrs.btns_number){for(var o=!1,i=0;i<p.params.opts_attrs.btns_number;i++)if(p.params.tpl["is_btn_primary_"+i]){if(i==s.age_verify)return!0;o=!0}if(o)return!1}return!0}return!1}function _ppsPopupSetActionDone(p,e,s,o){o=o||{},isNumericPps(p)&&(p=ppsGetPopupById(p)),s=null!==s?s:"";var i="pps_actions_"+p.id,t=getCookiePps(i);t||(t={}),t[e]="age_verify"==e?s:1;var a=parseInt(p.params.main.show_to_until_make_action_days);(a=isNaN(a)?30:a)||(a=null),setCookiePps(i,t,a),o.ignoreSendStat||_ppsPopupAddStat(p,e,s),jQuery(document).trigger("ppsAfterPopupsActionDone",{popup:p,action:e,smType:s})}function _ppsPopupAddStat(p,e,s,o){p&&p.params&&p.params.tpl.dsbl_stats||(jQuery.sendFormPps({msgElID:"noMessages",data:{mod:"statistics",action:"add",id:p.id,type:e,sm_type:s,is_unique:o,connect_hash:p.connect_hash}}),jQuery(document).trigger("ppsAfterPopupsStatAdded",{popup:p,action:e,smType:s,is_unique:o}))}function ppsShowPopUpOnClick(p,e){isNumericPps(p)&&(p=ppsGetPopupById(p)),_ppsSaveClickHref(p,jQuery(e)),ppsShowPopup(p)}function ppsShowPopup(p,e){if(ppsCorrectJqueryUsed()){e=e||{},isNumericPps(p)&&(p=ppsGetPopupById(p));var s=ppsGetPopupShell(p);if(p._imgsLoaded){if(s.data("view-id",p.view_id),_ppsCheckIsPageCached()&&_ppsUpdatePopupNonces(p),_ppsPopupAddStat(p,"show",0,e.isUnique),e.ignoreBgOverlay||ppsShowBgOverlay(p),g_ppsWindowLoaded&&!e.ignorePosition&&_ppsPositionPopup({shell:s,popup:p}),p.params.tpl.anim&&!p.resized_for_wnd?_ppsHandlePopupAnimationShow(p,s):s.show(),toeInArrayPps(p.type,["iframe"])){var o=s.find(".ppsMainFrame");o&&o.length&&(o.css("width","auto"),o.css("width","100%"))}_ppsCheckPlayVideo({popup:p,shell:s}),_ppsIframesForReload({popup:p,shell:s}),_ppsCheckInnerScripts({popup:p,shell:s}),setTimeout(function(){_ppsCheckMap({popup:p,shell:s}),_ppsSocialIcons({popup:p,shell:s}),_ppsCheckContactForm({popup:p,shell:s}),_ppsCheckVideos({popup:p,shell:s})},100),_ppsCheckPublication({popup:p,shell:s}),p.params.tpl.dsbl_wnd_scroll&&(disableScrollPps("html"),disableScrollPps("body")),p.is_visible=!0,p.is_rendered=!0,jQuery(document).trigger("ppsAfterPopupsActionShow",p),runShowClb(p,s),toeInArrayPps(p.type,["iframe"])&&p.params.tpl.iframe_display_only&&""!=p.params.tpl.iframe_display_only&&"function"==typeof _ppsIFrameDisplayOnly&&!p.params.tpl._iframeDisplayOnlyBinded&&_ppsIFrameDisplayOnly(p)}else s.bind("ppsShowPopupAfterAllImgs",function(){ppsShowPopup(p,e)})}else ppsReloadCoreJs(ppsShowPopup,[p,e])}function _ppsCheckVideos(p){if("video"==p.popup.type&&"youtube"==p.popup.params.tpl.video_type&&p.popup.params.tpl.video_autoplay){var e=p.shell.find("iframe:first");e.attr("src",e.attr("src")+"&autoplay=1")}}function _ppsHandlePopupAnimationShow(p,e){var s=p.params.tpl.anim.old?"magictime":"animated";e.animationDuration(p.params.tpl.anim_duration,!0);var o=p.params.tpl.anim_close?p.params.tpl.anim_close.hide_class:p.params.tpl.anim.hide_class;e.removeClass(o),e.addClass(s+" "+p.params.tpl.anim.show_class).show(),setTimeout(function(){e.removeClass(s+" "+p.params.tpl.anim.show_class)},parseInt(p.params.tpl.anim_duration))}function _ppsHandlePopupAnimationHide(p,e){var s=p.params.tpl.anim.old?"magictime":"animated",o=p.params.tpl.anim_close?p.params.tpl.anim_close.hide_class:p.params.tpl.anim.hide_class,i=p.params.tpl.anim_close_duration;i&&0<i?e.animationDuration(i,!0):i=p.params.tpl.anim_duration,e.removeClass(p.params.tpl.anim.show_class).addClass(o),setTimeout(function(){e.removeClass(s).hide(),ppsHideBgOverlay(p)},i)}function _ppsIframesForReload(p){var e=p.popup,s=p.shell?p.shell:ppsGetPopupShell(e);s.find("iframe")&&s.find("iframe").each(function(){var p=jQuery(this).attr("src");p&&-1!==p.indexOf("www.google.com/maps/embed")&&(this.src=this.src)})}function _ppsIsIframeForHide(p){if("video"==(p=p||{}).popup.type)return!0;var e=p.shell?p.shell:ppsGetPopupShell(p.popup),s=!!e&&e.find("iframe"),o=!1;if(s&&s.length){var i=["youtube","vimeo","dtbaker"];s.each(function(){var p=jQuery(this).data("original-src"),e=jQuery(this).attr("src");if(e||p)for(var s=0;s<i.length;s++)if(e&&-1!==e.indexOf(i[s])||p&&-1!==p.indexOf(i[s]))return!(o=!0)})}return o}function _ppsCheckBindVideo(p){if(_ppsIsIframeForHide(p=p||{})){var e=p.shell?p.shell:ppsGetPopupShell(p.popup),s=!!e&&e.find("iframe,video");s&&s.length&&s.each(function(){jQuery(this).data("original-src",jQuery(this).attr("src")),jQuery(this).attr("src","")})}}function _ppsCheckPlayVideo(p){if(_ppsIsIframeForHide(p=p||{})){var e=p.shell?p.shell:ppsGetPopupShell(p.popup),s=!!e&&e.find("iframe,video");s&&s.length&&s.each(function(){var p=jQuery(this).data("original-src"),e=jQuery(this).attr("src");!p||""==p||e&&""!=e||jQuery(this).attr("src",p)})}}function _ppsCheckStopVideo(p){if(_ppsIsIframeForHide(p=p||{})){var e=p.shell?p.shell:ppsGetPopupShell(p.popup),s=!!e&&e.find("iframe,video");if(p.popup.params.tpl.video_extra_full_screen)return;s&&s.length&&s.each(function(){jQuery(this).attr("src","")})}}function _ppsCheckInnerScripts(p){var e=((p=p||{}).shell?p.shell:ppsGetPopupShell(p.popup)).find("script");e&&e.length&&e.each(function(){var p=jQuery(this).attr("src");p&&""!=p&&jQuery.getScript(p)})}function _ppsCheckMap(p){var e=((p=p||{}).shell?p.shell:ppsGetPopupShell(p.popup)).find(".gmp_map_opts");if(e&&e.length){if("undefined"==typeof gmpGetMapByViewId)return void setTimeout(function(){_ppsCheckMap(p)},1e3);e.each(function(){var p=jQuery(this).data("view-id"),e=gmpGetMapByViewId(p);if(e)e.fullRefresh?e.fullRefresh():e.refresh();else{var s=gmpGetMapInfoByViewId(p);gmpInitMapOnPage(s)}})}}function _ppsCheckContactForm(p){var e=(p=p||{}).shell?p.shell:ppsGetPopupShell(p.popup),s=e.find(".cfsFormShell");if(s&&s.length){if("undefined"==typeof g_cfsForms)return void setTimeout(function(){_ppsCheckContactForm(p)},1e3);"undefined"!=typeof cfsCheckInitForms&&cfsCheckInitForms(e),s.each(function(){var p=jQuery(this).attr("id"),e=g_cfsForms.getByViewHtmlId(p);e?e.refresh():g_cfsForms.add(g_cfsForms.getFormDataByViewHtmlId(p))})}}function _ppsSocialIcons(p){var e=((p=p||{}).shell?p.shell:ppsGetPopupShell(p.popup)).find(".supsystic-social-sharing:not(.supsystic-social-sharing-loaded)");e&&e.length&&void 0!==window.initSupsysticSocialSharing&&e.each(function(){window.initSupsysticSocialSharing(this)})}function _ppsCheckPublication(p){var e=((p=p||{}).shell?p.shell:ppsGetPopupShell(p.popup)).find(".dpsBookStageShell");e&&e.length&&e.each(function(){"undefined"==typeof dpsBookMng&&(dpsBookMng=new dpsBookManager);var p=jQuery(this).find(".dpsBook").data("bookid"),e=dpsBookMng.getById(p);e?(e.getHtml().turn("destroy"),e.getStage().parent().html(e._baseHtml),e._init(!0)):(dpsInitBookOnPage(dpsBookInfoByTermId(p)),dpsBindBookActions(p))})}function _ppsPositionPopup(p){(p=p||{}).popup=p.popup&&"object"!=typeof p.popup?ppsGetPopupById(p.popup):p.popup;var e=p.shell?p.shell:ppsGetPopupShell(p.popup);if(e){var s,o,i=10;"absolute"==(o=e.find(".ppsPopupClose")).css("position")&&(i=+i-parseFloat(o.css("right"))),s=i/2;var t=p.wndWidth?p.wndWidth:jQuery(window).width(),a=p.wndHeight?p.wndHeight:jQuery(window).height(),n=e.outerWidth(!0),r=e.outerHeight(),u=!1,l=!1,c=!1,d=t-i,_=a-10,h=1,m=e.hasClass("ppsResponsiveInside");if(_<=r&&!m&&(!p.popup||!p.popup._notResizeHeight)){var f=!p.recalc&&parseInt(e.data("init-height"));f||(f=r,e.data("init-height",f)),h=_/f,u=c=!0}if(d<=n&&!m){(b=!p.recalc&&parseInt(e.data("init-width")))||(b=n,e.data("init-width",b));var g=d/b;g<h&&(h=g),u=l=!0}if(u){if("width_only"==p.popup.params.tpl.responsive_mode){if(l){var P=n-e.width();e.css({width:"calc(100% - "+(P+20)+"px)"})}else{(b=parseInt(e.data("init-width")))&&b<d&&e.css({width:b})}c?e.css({position:"absolute"}):e.css({position:"fixed"})}else{var y="center",w="center";e.ppsZoom(h,y+" "+w)}e.data("resized",1),n=e.outerWidth(),r=e.outerHeight()}else if(e.data("resized")){var b;if("width_only"==p.popup.params.tpl.responsive_mode)(b=parseInt(e.data("init-width")))&&b<d&&e.css({width:b}),e.css({position:"fixed"})}if(p.popup.resized_for_wnd=u,jQuery(document).trigger("ppsResize",{popup:p.popup,shell:e,wndWidth:t,wndHeight:a}),!e.positioned_outside){var v=(t-n)/2,k=(a-r)/2;v=v<0?0:v,k=k<0?0:k,l&&(v-=(b-b*g)/2-s),c&&"width_only"!=p.popup.params.tpl.responsive_mode&&(k-=(f-f*h)/2),e.css({left:v,top:k})}}else console.log("CAN NOT FIND POPUP SHELL TO RESIZE!")}function ppsClosePopup(p){isNumericPps(p)&&(p=ppsGetPopupById(p));var e=ppsGetPopupShell(p);p.params.tpl.anim?_ppsHandlePopupAnimationHide(p,e):(e.hide(),ppsHideBgOverlay(p)),_ppsCheckStopVideo({shell:e,popup:p}),p.params.tpl.dsbl_wnd_scroll&&(enableScrollPps("html"),enableScrollPps("body")),parseInt(p.params.tpl.close_redirect_to_btn_url)&&p.params.close_redirect_to_btn_url_href?toeRedirect(p.params.close_redirect_to_btn_url_href,parseInt(p.params.tpl.reidrect_on_close_new_wnd)):p.params.tpl.reidrect_on_close&&""!=p.params.tpl.reidrect_on_close&&toeRedirect(p.params.tpl.reidrect_on_close,parseInt(p.params.tpl.reidrect_on_close_new_wnd)),_ppsPopupAddStat(p,"close"),p.is_visible=!1}function ppsGetPopupShell(p){return isNumericPps(p)&&(p=ppsGetPopupById(p)),jQuery("#ppsPopupShell_"+p.view_id)}function ppsGetPopupById(p){for(var e=0;e<ppsPopups.length;e++)if(ppsPopups[e].id==p)return ppsPopups[e];return!1}function ppsGetPopupByViewId(p){for(var e=0;e<ppsPopups.length;e++)if(ppsPopups[e].view_id==p)return ppsPopups[e];return!1}function ppsInitBgOverlay(){jQuery("body").append('<div id="ppsPopupBgOverlay" />'),jQuery("#ppsPopupBgOverlay").click(function(){if(ppsPopups&&ppsPopups.length)for(var p=0;p<ppsPopups.length;p++)ppsPopups[p]&&ppsPopups[p].params&&ppsPopups[p].params.main&&ppsPopups[p].params.main.close_on&&"overlay_click"==ppsPopups[p].params.main.close_on&&ppsClosePopup(ppsPopups[p])})}function ppsShowBgOverlay(p){if(p&&isNumericPps(p)&&(p=ppsGetPopupById(p)),!p.ignore_background){var e=jQuery("#ppsPopupBgOverlay");if(e.css({"background-position":"","background-repeat":"","background-attachment":"","-webkit-background-size":"","-moz-background-size":"","-o-background-size":"","background-size":"","background-color":"","background-url":""}).removeClass("ppsSnow"),p&&p.params){if(void 0!==p.params.tpl.bg_overlay_opacity){p.params.tpl.bg_overlay_opacity&&""!=p.params.tpl.bg_overlay_opacity||(p.params.tpl.bg_overlay_opacity=0);var s=parseFloat(p.params.tpl.bg_overlay_opacity);isNaN(s)||e.css({opacity:s})}if(void 0!==p.params.tpl.bg_overlay_type)switch(p.params.tpl.bg_overlay_type){case"color":e.css({"background-color":p.params.tpl.bg_overlay_color});break;case"img":if(p.params.tpl.bg_overlay_img){switch(p.params.tpl.bg_overlay_img_pos){case"stretch":e.css({"background-position":"center center","background-repeat":"no-repeat","background-attachment":"fixed","-webkit-background-size":"cover","-moz-background-size":"cover","-o-background-size":"cover","background-size":"cover"});break;case"center":e.css({"background-position":"center center","background-repeat":"no-repeat","background-attachment":"scroll","-webkit-background-size":"auto","-moz-background-size":"auto","-o-background-size":"auto","background-size":"auto"});break;case"tile":e.css({"background-position":"left top","background-repeat":"repeat","background-attachment":"scroll","-webkit-background-size":"auto","-moz-background-size":"auto","-o-background-size":"auto","background-size":"auto"})}e.css({"background-image":'url("'+p.params.tpl.bg_overlay_img+'")'})}break;case"snow":e.addClass("ppsSnow")}}e.show()}}function ppsHideBgOverlay(p){p&&isNumericPps(p)&&(p=ppsGetPopupById(p)),p.ignore_background||jQuery("#ppsPopupBgOverlay").hide()}function ppsBindPopupActions(o){var p=ppsGetPopupShell(o);if(p.find(".ppsSubscribeForm_aweber").length&&p.find(".ppsSubscribeForm_aweber").submit(function(){jQuery(this).find("input[name=email]").val()&&ppsPopupSubscribeSuccess(o)}),p.find(".ppsSmLink").length&&p.find(".ppsSmLink").click(function(){_ppsPopupSetActionDone(o,"share",jQuery(this).data("type"))}),p.find(".supsystic-social-sharing").length&&p.find(".supsystic-social-sharing a").click(function(){var p=this.hostname,e="";if(p&&""!=p){switch(p){case"www.facebook.com":e="facebook";break;case"plus.google.com":e="googleplus";break;case"twitter.com":e="twitter";break;default:e=p}_ppsPopupSetActionDone(o,"share",e)}}),p.find(".fb_iframe_widget").length&&_ppsBindFbLikeBtnAction(o),"age_verify"==o.type){var e=p.find(".ppsBtn");e&&e.length&&e.click(function(){var p=jQuery(this).attr("class").split(" "),e=0;if(p&&p.length)for(var s=0;s<p.length;s++)if(0===p[s].indexOf("ppsBtn_")){e=parseInt(p[s].split("_")[1]);break}_ppsPopupSetActionDone(o,"age_verify",e)})}}function _ppsBindFbLikeBtnAction(e){"undefined"!=typeof FB?(FB.Event.subscribe("edge.create",function(p){_ppsPopupSetActionDone(e,"fb_like")}),FB.Event.subscribe("xfbml.render",function(p){setTimeout(function(){setTimeout(function(){_ppsPositionPopup({popup:e})},1e3),e.render_with_fb_load&&ppsCheckShowPopup(e),_ppsPositionPopup({popup:e})},1e3)})):setTimeout(function(){_ppsBindFbLikeBtnAction(e)},500)}function ppsPopupSubscribeSuccess(p,e){p&&isNumericPps(p)&&(p=ppsGetPopupById(p)),_ppsPopupSetActionDone(p,"subscribe",!1,e)}function _ppsPopupBindDelay(p,e,s){p&&isNumericPps(p)&&(p=ppsGetPopupById(p));var o=p.params.main[s]&&parseInt(p.params.main[s])&&parseInt(p.params.main[e])?1e3*parseInt(p.params.main[e]):0;if(o){if("show_on_page_load_delay"==e&&parseInt(p.params.main.enb_page_load_global_delay)){p.start_time=(new Date).getTime(),_ppsPopupBindUnloadDelay(e,p);var i=parseInt(getCookiePps("pps_un_"+e+"_"+p.id));i&&0<i&&(o-=i)<0&&(o=0)}return setTimeout(function(){ppsCheckShowPopup(p)},o),!0}return!1}function _ppsPopupBindUnloadDelay(e,s){jQuery(window).unload(function(){var p=s.is_rendered?0:(new Date).getTime()-s.start_time;setCookiePps("pps_un_"+e+"_"+s.id,p)})}function ppsBindPopupForceShow(p){if("link_follow"!=p.params.main.show_on){var e=toeGetHashParams();e&&e.length&&-1!==toeInArray("ppsShowPopUp_"+p.id,e)&&ppsCheckShowPopup(p)}}function ppsCheckPopupGetNotices(p){var e={errors:getDataLcs("ppsErrors"),messages:getDataLcs("ppsMsgs")};if(e.errors&&(e.error=!0),e.errors||e.messages){var s=ppsGetPopupShell(p);toeProcessAjaxResponsePps(e,s.find(".ppsSubMsg"))}}function _ppsCheckIsPageCached(){return g_ppsIsPageCachedChecked||(jQuery("*:not(iframe,video,object)").contents().filter(function(){return 8==this.nodeType}).each(function(p,e){if(e.nodeValue&&(-1!==e.nodeValue.indexOf("Performance optimized by W3 Total Cache")||-1!==e.nodeValue.indexOf("Cached page generated by WP-Super-Cache")))return!(g_ppsIsPageCached=!0)}),g_ppsIsPageCachedChecked=!0),g_ppsIsPageCached}function _ppsUpdatePopupNonces(o){if(!o._nonces_updated){var p=ppsGetPopupShell(o).find("form"),e=[],s=["ppsSubscribeForm","ppsLoginForm","ppsRegForm"];p&&p.length&&p.each(function(){for(var p=0;p<s.length;p++)jQuery(this).hasClass(s[p])&&e.push(s[p])}),e&&e.length&&jQuery.sendFormPps({msgElID:"noMessages",data:{mod:"popup",action:"updateNonce",id:o.id,get_for:e},onSuccess:function(p){if(!p.error&&p.data.update_for){var e=ppsGetPopupShell(o);for(var s in p.data.update_for)e.find("."+s).find('input[name="_wpnonce"]').val(p.data.update_for[s])}}}),o._nonces_updated=!0}}function _ppsBindClickHrefSaving(){for(var p=0;p<ppsPopups.length;p++)if(ppsPopups[p].params&&ppsPopups[p].params.tpl&&(parseInt(ppsPopups[p].params.tpl.sub_redirect_to_btn_url)||parseInt(ppsPopups[p].params.tpl.close_redirect_to_btn_url))){var e=jQuery('[onclick*="ppsShowPopup('+ppsPopups[p].id+')"]');ppsPopups[p]=_ppsSaveClickHref(ppsPopups[p],e)}}function _ppsSaveClickHref(p,e){if(p.params&&p.params.tpl&&e&&e.length){var s=e.attr("href");parseInt(p.params.tpl.sub_redirect_to_btn_url)&&(p.params.sub_redirect_to_btn_url_href=s),parseInt(p.params.tpl.close_redirect_to_btn_url)&&(p.params.close_redirect_to_btn_url_href=s)}return p}function ppsAddShowClb(p,e){g_ppsShowCallbacks[p]||(g_ppsShowCallbacks[p]=[]),g_ppsShowCallbacks[p].push(e)}function runShowClb(p,e){if(p&&isNumericPps(p)&&(p=ppsGetPopupById(p)),g_ppsShowCallbacks[p.id]&&g_ppsShowCallbacks[p.id].length)for(var s=0;s<g_ppsShowCallbacks[p.id].length;s++)"function"==typeof g_ppsShowCallbacks[p.id][s]&&g_ppsShowCallbacks[p.id][s](p,e)}jQuery(document).ready(function(){if("undefined"!=typeof ppsPopupsFromFooter&&ppsPopupsFromFooter&&ppsPopupsFromFooter.length&&(ppsPopups="undefined"==typeof ppsPopups?[]:ppsPopups,ppsPopups=ppsPopups.concat(ppsPopupsFromFooter)),jQuery(document).trigger("ppsBeforePopupsStartInit",ppsPopups),"undefined"!=typeof ppsPopups&&ppsPopups&&ppsPopups.length){ppsInitBgOverlay(),jQuery(document).trigger("ppsBeforePopupsInit",ppsPopups);for(var p=0;p<ppsPopups.length;p++)jQuery("body").append(ppsPopups[p].rendered_html),ppsMovePopupStyles(ppsPopups[p]),ppsBindPopupLove(ppsPopups[p]),ppsBindPopupLoad(ppsPopups[p]),ppsBindPopupShow(ppsPopups[p]),ppsBindPopupActions(ppsPopups[p]),ppsBindPopupClose(ppsPopups[p]),ppsBindPopupSubscribers(ppsPopups[p]),ppsBindPopupForceShow(ppsPopups[p]),ppsCheckPopupGetNotices(ppsPopups[p]);_ppsBindOnElementClickPopups(),_ppsBindClickHrefSaving(),setTimeout(_ppsBindOnElementClickPopups,300),jQuery(document).trigger("ppsAfterPopupsInit",ppsPopups),jQuery(window).resize(function(){for(var p=0;p<ppsPopups.length;p++)ppsPopups[p].is_visible&&_ppsPositionPopup({popup:ppsPopups[p]})}),setTimeout(function(){g_ppsWindowLoaded=!0},5e3)}}),jQuery(window).load(function(){g_ppsWindowLoaded=!0;for(var p=0;p<ppsPopups.length;p++)ppsPopups[p].is_visible&&_ppsPositionPopup({popup:ppsPopups[p]})});
|
|
modules/popup/mod.php
CHANGED
@@ -227,6 +227,13 @@ class popupPps extends modulePps {
|
|
227 |
unset($popups[ $i ]);
|
228 |
$dataRemoved = true;
|
229 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
if(isset($p['params']['main']['hide_for_ips'])
|
231 |
&& !empty($p['params']['main']['hide_for_ips'])
|
232 |
) { // Check if we need to hide it for IPs
|
@@ -327,6 +334,12 @@ class popupPps extends modulePps {
|
|
327 |
if(!isset($p['params']['tpl']['anim_duration']) || $p['params']['tpl']['anim_duration'] <= 0) {
|
328 |
$popups[ $i ]['params']['tpl']['anim_duration'] = 1000; // 1 second by default
|
329 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
330 |
$popups[ $i ]['rendered_html'] = $this->getView()->generateHtml( $p, array('replace_style_tag' => true) );
|
331 |
// Unset those parameters - make data lighter
|
332 |
unset($popups[ $i ]['css']);
|
227 |
unset($popups[ $i ]);
|
228 |
$dataRemoved = true;
|
229 |
}
|
230 |
+
if(isset($p['params']['main']['show_for_logged_in'])
|
231 |
+
&& !empty($p['params']['main']['show_for_logged_in'])
|
232 |
+
&& !$isUserLoggedIn
|
233 |
+
) { // Check if we need to hide it from logged-in users
|
234 |
+
unset($popups[ $i ]);
|
235 |
+
$dataRemoved = true;
|
236 |
+
}
|
237 |
if(isset($p['params']['main']['hide_for_ips'])
|
238 |
&& !empty($p['params']['main']['hide_for_ips'])
|
239 |
) { // Check if we need to hide it for IPs
|
334 |
if(!isset($p['params']['tpl']['anim_duration']) || $p['params']['tpl']['anim_duration'] <= 0) {
|
335 |
$popups[ $i ]['params']['tpl']['anim_duration'] = 1000; // 1 second by default
|
336 |
}
|
337 |
+
if(isset($p['params']['tpl']['anim_close_key']) && !empty($p['params']['tpl']['anim_close_key']) && $p['params']['tpl']['anim_close_key'] != 'none') {
|
338 |
+
$popups[ $i ]['params']['tpl']['anim_close'] = $this->getView()->getAnimationByKey( $p['params']['tpl']['anim_close_key'] );
|
339 |
+
}
|
340 |
+
if(isset($p['params']['tpl']['anim_close_duration']) && !empty($p['params']['tpl']['anim_close_duration'])) {
|
341 |
+
$popups[ $i ]['params']['tpl']['anim_close_duration'] = (float) $p['params']['tpl']['anim_close_duration'];
|
342 |
+
}
|
343 |
$popups[ $i ]['rendered_html'] = $this->getView()->generateHtml( $p, array('replace_style_tag' => true) );
|
344 |
// Unset those parameters - make data lighter
|
345 |
unset($popups[ $i ]['css']);
|
modules/popup/views/popup.php
CHANGED
@@ -639,6 +639,14 @@ class popupViewPps extends viewPps {
|
|
639 |
private function _generateVideoHtml($popup) {
|
640 |
$res = '';
|
641 |
if(isset($popup['params']['tpl']['video_url']) && !empty($popup['params']['tpl']['video_url'])) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
642 |
|
643 |
$attrs = array();
|
644 |
if(isset($popup['params']['opts_attrs']['video_width_as_popup']) && $popup['params']['opts_attrs']['video_width_as_popup']) {
|
@@ -662,6 +670,7 @@ class popupViewPps extends viewPps {
|
|
662 |
}
|
663 |
add_filter('oembed_result', array($this, 'modifyEmbRes'), 10, 3);
|
664 |
$res = wp_oembed_get($popup['params']['tpl']['video_url'], $attrs);
|
|
|
665 |
// Try to load self-hosted video
|
666 |
if(empty($res) && strpos($popup['params']['tpl']['video_url'], PPS_SITE_URL) === 0) {
|
667 |
$res = $this->_generateSelfHostedVideo($popup['params']['tpl']['video_url'], $attrs);
|
639 |
private function _generateVideoHtml($popup) {
|
640 |
$res = '';
|
641 |
if(isset($popup['params']['tpl']['video_url']) && !empty($popup['params']['tpl']['video_url'])) {
|
642 |
+
//wordpress wp_oembed_get can't work with youtube embed url
|
643 |
+
//simple replace embed url to watch url
|
644 |
+
if (strpos($popup['params']['tpl']['video_url'], 'www.youtube.com/embed/') !== false) {
|
645 |
+
preg_match("/^(?:http(?:s)?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?v(?:i)?=|(?:embed|v|vi|user)\/))([^\?&\"'>]+)/", $popup['params']['tpl']['video_url'], $matches);
|
646 |
+
if($matches['1']){
|
647 |
+
$popup['params']['tpl']['video_url'] = 'https://www.youtube.com/watch?v=' . $matches['1'];
|
648 |
+
}
|
649 |
+
}
|
650 |
|
651 |
$attrs = array();
|
652 |
if(isset($popup['params']['opts_attrs']['video_width_as_popup']) && $popup['params']['opts_attrs']['video_width_as_popup']) {
|
670 |
}
|
671 |
add_filter('oembed_result', array($this, 'modifyEmbRes'), 10, 3);
|
672 |
$res = wp_oembed_get($popup['params']['tpl']['video_url'], $attrs);
|
673 |
+
|
674 |
// Try to load self-hosted video
|
675 |
if(empty($res) && strpos($popup['params']['tpl']['video_url'], PPS_SITE_URL) === 0) {
|
676 |
$res = $this->_generateSelfHostedVideo($popup['params']['tpl']['video_url'], $attrs);
|
modules/popup/views/tpl/popupEditAdminAnimationOpts.php
CHANGED
@@ -1,8 +1,11 @@
|
|
1 |
-
<span class="ppsOptLabel">
|
2 |
<?php _e('Choose PopUp animation style', PPS_LANG_CODE)?>,
|
3 |
<?php _e('current style', PPS_LANG_CODE)?>:
|
4 |
<span id="ppsPopupAnimCurrStyle"></span>
|
5 |
</span>
|
|
|
|
|
|
|
6 |
<hr /><div style="clear: both;"></div>
|
7 |
<div class="ppsPopupOptRow">
|
8 |
<div id="ppsPopupAnimOptsShell">
|
@@ -24,11 +27,23 @@
|
|
24 |
<div style="clear: both;"></div>
|
25 |
</div>
|
26 |
<?php echo htmlPps::hidden('params[tpl][anim_key]', array('value' => $this->popup['params']['tpl']['anim_key']))?>
|
|
|
|
|
|
|
27 |
</div>
|
28 |
-
<div class="ppsPopupOptRow">
|
29 |
<label>
|
30 |
<?php _e('Animation Duration', PPS_LANG_CODE)?>:
|
31 |
<?php echo htmlPps::text('params[tpl][anim_duration]', array('value' => $this->popup['params']['tpl']['anim_duration']))?>
|
32 |
<?php _e('miliseconds', PPS_LANG_CODE)?>
|
33 |
</label>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
</div>
|
1 |
+
<span class="ppsOptLabel" style="display: inline; line-height: 30px;">
|
2 |
<?php _e('Choose PopUp animation style', PPS_LANG_CODE)?>,
|
3 |
<?php _e('current style', PPS_LANG_CODE)?>:
|
4 |
<span id="ppsPopupAnimCurrStyle"></span>
|
5 |
</span>
|
6 |
+
<a href="#" class="button" id="ppsOpenCloseAnimSwitchBtn"
|
7 |
+
data-txt-close="<?php _e('Select Close Animation')?>"
|
8 |
+
data-txt-open="<?php _e('Select Open Animation')?>"></a>
|
9 |
<hr /><div style="clear: both;"></div>
|
10 |
<div class="ppsPopupOptRow">
|
11 |
<div id="ppsPopupAnimOptsShell">
|
27 |
<div style="clear: both;"></div>
|
28 |
</div>
|
29 |
<?php echo htmlPps::hidden('params[tpl][anim_key]', array('value' => $this->popup['params']['tpl']['anim_key']))?>
|
30 |
+
<?php echo htmlPps::hidden('params[tpl][anim_close_key]', array('value' => isset($this->popup['params']['tpl']['anim_close_key'])
|
31 |
+
? $this->popup['params']['tpl']['anim_close_key']
|
32 |
+
: ''))?>
|
33 |
</div>
|
34 |
+
<div class="ppsPopupOptRow ppsAnimOpenRow">
|
35 |
<label>
|
36 |
<?php _e('Animation Duration', PPS_LANG_CODE)?>:
|
37 |
<?php echo htmlPps::text('params[tpl][anim_duration]', array('value' => $this->popup['params']['tpl']['anim_duration']))?>
|
38 |
<?php _e('miliseconds', PPS_LANG_CODE)?>
|
39 |
</label>
|
40 |
+
</div>
|
41 |
+
<div class="ppsPopupOptRow ppsAnimCloseRow">
|
42 |
+
<label>
|
43 |
+
<?php _e('Close Animation Duration', PPS_LANG_CODE)?>:
|
44 |
+
<?php echo htmlPps::text('params[tpl][anim_close_duration]', array('value' => isset($this->popup['params']['tpl']['anim_close_duration'])
|
45 |
+
? $this->popup['params']['tpl']['anim_close_duration']
|
46 |
+
: ''))?>
|
47 |
+
<?php _e('miliseconds', PPS_LANG_CODE)?>
|
48 |
+
</label>
|
49 |
</div>
|
modules/popup/views/tpl/popupEditAdminDesignOpts.php
CHANGED
@@ -104,17 +104,17 @@
|
|
104 |
))?>
|
105 |
</td>
|
106 |
</tr>
|
107 |
-
|
108 |
<th scope="row" class="col-w-1perc">
|
109 |
<?php _e('Ignore related videos', PPS_LANG_CODE)?>
|
110 |
-
<i class="fa fa-question supsystic-tooltip" title="<?php esc_html(sprintf(__('In the end there are list of related videos by default, but you can disable this feature using this option. For vimeo videos - you need to change this in your vide settings, check <a href="%s" target="_blank">this FAQ</a>.', PPS_LANG_CODE), 'https://vimeo.com/help/faq/sharing-videos/embedding-videos'))?>"></i>
|
111 |
</th>
|
112 |
<td class="col-w-1perc">
|
113 |
<?php echo htmlPps::checkbox('params[tpl][video_hide_rel]', array(
|
114 |
'checked' => htmlPps::checkedOpt($this->popup['params']['tpl'], 'video_hide_rel')
|
115 |
))?>
|
116 |
</td>
|
117 |
-
</tr
|
118 |
<?php }?>
|
119 |
<?php if(in_array($this->popup['type'], array(PPS_FB_LIKE))) {?>
|
120 |
<?php foreach($this->fbLikeOpts as $fKey => $fData) { ?>
|
104 |
))?>
|
105 |
</td>
|
106 |
</tr>
|
107 |
+
<?php /*<tr>
|
108 |
<th scope="row" class="col-w-1perc">
|
109 |
<?php _e('Ignore related videos', PPS_LANG_CODE)?>
|
110 |
+
<i class="fa fa-question supsystic-tooltip" title="<?php echo esc_html(sprintf(__('In the end there are list of related videos by default, but you can disable this feature using this option. For vimeo videos - you need to change this in your vide settings, check <a href="%s" target="_blank">this FAQ</a>.', PPS_LANG_CODE), 'https://vimeo.com/help/faq/sharing-videos/embedding-videos'))?>"></i>
|
111 |
</th>
|
112 |
<td class="col-w-1perc">
|
113 |
<?php echo htmlPps::checkbox('params[tpl][video_hide_rel]', array(
|
114 |
'checked' => htmlPps::checkedOpt($this->popup['params']['tpl'], 'video_hide_rel')
|
115 |
))?>
|
116 |
</td>
|
117 |
+
</tr>*/ ?>
|
118 |
<?php }?>
|
119 |
<?php if(in_array($this->popup['type'], array(PPS_FB_LIKE))) {?>
|
120 |
<?php foreach($this->fbLikeOpts as $fKey => $fData) { ?>
|
modules/popup/views/tpl/popupEditAdminMainOpts.php
CHANGED
@@ -642,6 +642,11 @@
|
|
642 |
'checked' => htmlPps::checkedOpt($this->popup['params']['main'], 'hide_for_logged_in')))?>
|
643 |
<?php _e('Hide for Logged-in', PPS_LANG_CODE)?>
|
644 |
</label><br />
|
|
|
|
|
|
|
|
|
|
|
645 |
</section>
|
646 |
<div id="ppsHideForIpWnd" style="display: none;" title="<?php _e('IPs List', PPS_LANG_CODE)?>">
|
647 |
<label>
|
642 |
'checked' => htmlPps::checkedOpt($this->popup['params']['main'], 'hide_for_logged_in')))?>
|
643 |
<?php _e('Hide for Logged-in', PPS_LANG_CODE)?>
|
644 |
</label><br />
|
645 |
+
<label class="supsystic-tooltip-left ppsPopupMainOptLbl" title="<?php _e('Show PopUp only for Logged-in users and hide it for not Logged-in site visitors.', PPS_LANG_CODE)?>" style="">
|
646 |
+
<?php echo htmlPps::checkbox('params[main][show_for_logged_in]', array(
|
647 |
+
'checked' => htmlPps::checkedOpt($this->popup['params']['main'], 'show_for_logged_in')))?>
|
648 |
+
<?php _e('Show Only for Logged-in', PPS_LANG_CODE)?>
|
649 |
+
</label><br />
|
650 |
</section>
|
651 |
<div id="ppsHideForIpWnd" style="display: none;" title="<?php _e('IPs List', PPS_LANG_CODE)?>">
|
652 |
<label>
|
modules/subscribe/js/admin.subscribe.js
CHANGED
@@ -5,7 +5,7 @@ jQuery(document).ready(function(){
|
|
5 |
var selectedSubMethod = jQuery(this).val();
|
6 |
jQuery('.ppsPopupSubDestOpts:visible').slideUp( g_ppsAnimationSpeed );
|
7 |
var selectedShell = jQuery('.ppsPopupSubDestOpts_'+ selectedSubMethod);
|
8 |
-
if(selectedShell && selectedShell.
|
9 |
selectedShell.slideDown( g_ppsAnimationSpeed );
|
10 |
}
|
11 |
if(toeInArray(selectedSubMethod, ['aweber']) === -1) { // For aweber we use simple post send to aweber side method - so all messages is generated by aweber
|
5 |
var selectedSubMethod = jQuery(this).val();
|
6 |
jQuery('.ppsPopupSubDestOpts:visible').slideUp( g_ppsAnimationSpeed );
|
7 |
var selectedShell = jQuery('.ppsPopupSubDestOpts_'+ selectedSubMethod);
|
8 |
+
if(selectedShell && selectedShell.length) {
|
9 |
selectedShell.slideDown( g_ppsAnimationSpeed );
|
10 |
}
|
11 |
if(toeInArray(selectedSubMethod, ['aweber']) === -1) { // For aweber we use simple post send to aweber side method - so all messages is generated by aweber
|
modules/subscribe/mod.php
CHANGED
@@ -68,7 +68,7 @@ class subscribePps extends modulePps {
|
|
68 |
return '<script type="text/javascript">'
|
69 |
. 'jQuery(function(){ '
|
70 |
. 'var $originalBtns = jQuery("#'. $popup['view_html_id']. '").find(".ppsLoginForm input[type=submit]:not(.ppsPopupClose)");'
|
71 |
-
. 'if(!$originalBtns || !$originalBtns.
|
72 |
. '$originalBtns = jQuery("#'. $popup['view_html_id']. '").find(".ppsRegForm input[type=submit]:not(.ppsPopupClose)");'
|
73 |
. '}'
|
74 |
. 'var $btns = $originalBtns.clone();'
|
68 |
return '<script type="text/javascript">'
|
69 |
. 'jQuery(function(){ '
|
70 |
. 'var $originalBtns = jQuery("#'. $popup['view_html_id']. '").find(".ppsLoginForm input[type=submit]:not(.ppsPopupClose)");'
|
71 |
+
. 'if(!$originalBtns || !$originalBtns.length) {'
|
72 |
. '$originalBtns = jQuery("#'. $popup['view_html_id']. '").find(".ppsRegForm input[type=submit]:not(.ppsPopupClose)");'
|
73 |
. '}'
|
74 |
. 'var $btns = $originalBtns.clone();'
|
modules/supsystic_promo/js/admin.item.edit.stats.js
CHANGED
@@ -17,7 +17,7 @@ jQuery(document).ready(function(){
|
|
17 |
};
|
18 |
var $manTabsNav = jQuery('#ppsPopupEditTabs .ppsMainTabsNav');
|
19 |
var getTabName = function( $tab ) {
|
20 |
-
if($tab && $tab.
|
21 |
var href = $tab.attr('href')
|
22 |
, name = '';
|
23 |
if(href) {
|
@@ -92,10 +92,10 @@ function _ppsBigDataMainOpt( inpName, label ) {
|
|
92 |
}
|
93 |
function __ppsBigDataOptToLabel( $opt ) {
|
94 |
var $label = $opt.parents('label:first');
|
95 |
-
if(!$label || !$label.
|
96 |
$label = $opt.parents('.ppsPopupMainOptLbl:first');
|
97 |
}
|
98 |
-
if($label && $label.
|
99 |
var optName = $label.data('name');
|
100 |
if(!optName) {
|
101 |
optName = $label.text();
|
17 |
};
|
18 |
var $manTabsNav = jQuery('#ppsPopupEditTabs .ppsMainTabsNav');
|
19 |
var getTabName = function( $tab ) {
|
20 |
+
if($tab && $tab.length) {
|
21 |
var href = $tab.attr('href')
|
22 |
, name = '';
|
23 |
if(href) {
|
92 |
}
|
93 |
function __ppsBigDataOptToLabel( $opt ) {
|
94 |
var $label = $opt.parents('label:first');
|
95 |
+
if(!$label || !$label.length) {
|
96 |
$label = $opt.parents('.ppsPopupMainOptLbl:first');
|
97 |
}
|
98 |
+
if($label && $label.length) {
|
99 |
var optName = $label.data('name');
|
100 |
if(!optName) {
|
101 |
optName = $label.text();
|
modules/supsystic_promo/js/admin.plugins.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
jQuery(document).ready(function(){
|
2 |
var $deactivateLnk = jQuery('#the-list tr[data-slug="'+ ppsPluginsData.plugSlug+ '"] .row-actions .deactivate a');
|
3 |
-
if($deactivateLnk && $deactivateLnk.
|
4 |
var $deactivateForm = jQuery('#ppsDeactivateForm');
|
5 |
var $deactivateWnd = jQuery('#ppsDeactivateWnd').dialog({
|
6 |
modal: true
|
@@ -40,7 +40,7 @@ jQuery(document).ready(function(){
|
|
40 |
jQuery('.ppsDeactivateDescShell').slideUp( g_ppsAnimationSpeed );
|
41 |
if(jQuery(this).prop('checked')) {
|
42 |
var $descShell = jQuery(this).parents('.ppsDeactivateReasonShell:first').find('.ppsDeactivateDescShell');
|
43 |
-
if($descShell && $descShell.
|
44 |
$descShell.slideDown( g_ppsAnimationSpeed );
|
45 |
}
|
46 |
}
|
1 |
jQuery(document).ready(function(){
|
2 |
var $deactivateLnk = jQuery('#the-list tr[data-slug="'+ ppsPluginsData.plugSlug+ '"] .row-actions .deactivate a');
|
3 |
+
if($deactivateLnk && $deactivateLnk.length) {
|
4 |
var $deactivateForm = jQuery('#ppsDeactivateForm');
|
5 |
var $deactivateWnd = jQuery('#ppsDeactivateWnd').dialog({
|
6 |
modal: true
|
40 |
jQuery('.ppsDeactivateDescShell').slideUp( g_ppsAnimationSpeed );
|
41 |
if(jQuery(this).prop('checked')) {
|
42 |
var $descShell = jQuery(this).parents('.ppsDeactivateReasonShell:first').find('.ppsDeactivateDescShell');
|
43 |
+
if($descShell && $descShell.length) {
|
44 |
$descShell.slideDown( g_ppsAnimationSpeed );
|
45 |
}
|
46 |
}
|
modules/supsystic_promo/js/admin.tour.js
CHANGED
@@ -70,7 +70,7 @@ function _ppsOpenPointer(tourId, pointId) {
|
|
70 |
, $closeBtn = $btnsShell.find('.close')
|
71 |
, $finishBtn = $btnsShell.find('.supsystic-tour-finish-btn');
|
72 |
|
73 |
-
if($finishBtn && $finishBtn.
|
74 |
$finishBtn.click(function(e){
|
75 |
e.preventDefault();
|
76 |
jQuery.sendFormPps({
|
@@ -80,7 +80,7 @@ function _ppsOpenPointer(tourId, pointId) {
|
|
80 |
g_ppsCurrTour.element.pointer('close');
|
81 |
});
|
82 |
}
|
83 |
-
if($closeBtn && $closeBtn.
|
84 |
$closeBtn.bind( 'click.pointer', function(e) {
|
85 |
e.preventDefault();
|
86 |
jQuery.sendFormPps({
|
70 |
, $closeBtn = $btnsShell.find('.close')
|
71 |
, $finishBtn = $btnsShell.find('.supsystic-tour-finish-btn');
|
72 |
|
73 |
+
if($finishBtn && $finishBtn.length) {
|
74 |
$finishBtn.click(function(e){
|
75 |
e.preventDefault();
|
76 |
jQuery.sendFormPps({
|
80 |
g_ppsCurrTour.element.pointer('close');
|
81 |
});
|
82 |
}
|
83 |
+
if($closeBtn && $closeBtn.length) {
|
84 |
$closeBtn.bind( 'click.pointer', function(e) {
|
85 |
e.preventDefault();
|
86 |
jQuery.sendFormPps({
|
pps.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Popup by Supsystic
|
4 |
* Plugin URI: https://supsystic.com/plugins/popup-plugin/
|
5 |
* Description: The Best WordPress popup plugin to help you gain more subscribers, social followers or advertisement. Responsive popups with friendly options
|
6 |
-
* Version: 1.9.
|
7 |
* Author: supsystic.com
|
8 |
* Author URI: https://supsystic.com
|
9 |
**/
|
3 |
* Plugin Name: Popup by Supsystic
|
4 |
* Plugin URI: https://supsystic.com/plugins/popup-plugin/
|
5 |
* Description: The Best WordPress popup plugin to help you gain more subscribers, social followers or advertisement. Responsive popups with friendly options
|
6 |
+
* Version: 1.9.42
|
7 |
* Author: supsystic.com
|
8 |
* Author URI: https://supsystic.com
|
9 |
**/
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: supsystic.com
|
3 |
Donate link: https://supsystic.com/plugins/popup-plugin
|
4 |
Tags: popup, popup WordPress plugin, marketing, popover, pop-up, popup builder, social popup, facebook popup, popup builder, popup maker
|
5 |
-
Tested up to:
|
6 |
-
Stable tag: 1.9.
|
7 |
|
8 |
Create elegant popup easily with Popup Builder by Supsystic. Popup with Subscription Forms, Facebook popup, Optin and Social locks, Contact Forms etc.
|
9 |
|
@@ -76,6 +76,31 @@ For more information see the article [How to open popup with link](https://supsy
|
|
76 |
|
77 |
== Changelog ==
|
78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
= 1.9.38 / 18.09.2018 =
|
80 |
* Additional code improvements
|
81 |
* Minor issues fix
|
2 |
Contributors: supsystic.com
|
3 |
Donate link: https://supsystic.com/plugins/popup-plugin
|
4 |
Tags: popup, popup WordPress plugin, marketing, popover, pop-up, popup builder, social popup, facebook popup, popup builder, popup maker
|
5 |
+
Tested up to: 5.0
|
6 |
+
Stable tag: 1.9.42
|
7 |
|
8 |
Create elegant popup easily with Popup Builder by Supsystic. Popup with Subscription Forms, Facebook popup, Optin and Social locks, Contact Forms etc.
|
9 |
|
76 |
|
77 |
== Changelog ==
|
78 |
|
79 |
+
= 1.9.42 / 05.12.2018 =
|
80 |
+
* Fix of positioning of popup for mobile devices
|
81 |
+
* Minor issues fix
|
82 |
+
|
83 |
+
= 1.9.41 / 28.11.2018 =
|
84 |
+
* Fix of subscribing through SG Autorepondeur service
|
85 |
+
* Remove deprecated options: Ignore related videos
|
86 |
+
* Fix of positioning of popup for mobile devices
|
87 |
+
* Fix redirect for InfusionSoft
|
88 |
+
* Minor code fixes and improvements
|
89 |
+
|
90 |
+
= 1.9.40 / 01.11.2018 =
|
91 |
+
* Possibility to set different close and open animations in PoPup
|
92 |
+
* Fix minor issue with Facebook Subscribe button layout
|
93 |
+
* Small fix for "Bump!" PopUp Theme
|
94 |
+
* Added full compatibility with latest jQuery versions (where size() function was removed)
|
95 |
+
* Fix issue with new rules of Facebook applications
|
96 |
+
* Fixed working with embed url youtube
|
97 |
+
|
98 |
+
= 1.9.39 / 09.10.2018 =
|
99 |
+
* New option - Show PopUp Only for Logged-in users
|
100 |
+
* Possibility to set different close and open animations in PoPup
|
101 |
+
* Minor issues fix
|
102 |
+
* Code review
|
103 |
+
|
104 |
= 1.9.38 / 18.09.2018 =
|
105 |
* Additional code improvements
|
106 |
* Minor issues fix
|