????JFIF??x?x????'
Server IP : 104.21.112.1 / Your IP : 216.73.216.145 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/tempvsty/peekmysite.com/wp-content/plugins/cherry-plugin-x/admin/js/ |
Upload File : |
/** * * ------------------------------------------- * Script for the Widget Rules * ------------------------------------------- * **/ /** * jQuery Cookie plugin * * Copyright (c) 2010 Klaus Hartl (stilbuero.de) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * */ jQuery.cookie = function (key, value, options) { // key and at least value given, set cookie... if (arguments.length > 1 && String(value) !== "[object Object]") { options = jQuery.extend({}, options); if (value === null || value === undefined) { options.expires = -1; } if (typeof options.expires === 'number') { var days = options.expires, t = options.expires = new Date(); t.setDate(t.getDate() + days); } value = String(value); return (document.cookie = [ encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value), options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE options.path ? '; path=' + options.path : '', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : '' ].join('')); } // key and possibly options given, get cookie... options = value || {}; var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent; return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null; }; // remove active state from any widget rules wrapper on the start to avoid // the situation when some wrapper is opened earlier due saved data in the cookie file. jQuery(window).on('beforeunload', function() { jQuery.cookie('gk_last_opened_widget_rules_wrap', 0, { expires: 365, path: '/' }); }); // added event to open the widget rules wrapper (uses id from the back-end wihout the random ID at end). jQuery(document).click(function(e) { if(jQuery(e.target).hasClass('gk_widget_rules_btn')) { var wrap = jQuery(e.target).next('.gk_widget_rules_wrapper'); if(wrap.hasClass('active')) { wrap.removeClass('active'); jQuery.cookie('gk_last_opened_widget_rules_wrap', 0, { expires: 365, path: '/' }); } else { wrap.addClass('active'); jQuery.cookie('gk_last_opened_widget_rules_wrap', wrap.attr('data-id'), { expires: 365, path: '/' }); } } }); function gk_widget_control_init(id, inner) { // check if the widget isn't a new widget var allForms = jQuery('.gk_widget_rules_form'), newest = null, flag = 0; if(!inner) { for(var i = 0; i < allForms.length; i++) { if('#' + jQuery(allForms[i]).attr('id') == id) { newest = jQuery(allForms[i]); flag += 1; } } if(flag > 1) { newest.attr('id', newest.attr('id') + '-' + Math.floor((Math.random() * 10000 + 1))); newest.attr('data-state', 'uninitialized'); gk_widget_control_init('#' + newest.attr('id'), true); return; } } // if it is a new widget if(inner) { var mouseUpEvent = function() { setTimeout(function() { gk_widget_control_init_events(id, inner); jQuery(document).unbind('mouseup', mouseUpEvent); }, 250); }; jQuery(document).bind('mouseup', mouseUpEvent); } else { gk_widget_control_init_events(id, inner); } } // function to init form event function gk_widget_control_init_events(id, inner) { var form = jQuery(id); // if(inner) { // form.parent().find('select:last-child').css('opacity', '0.5'); // setTimeout(function() { // var btn = form.parent().parent().parent().find('*[name="savewidget"]'); // btn.click(); // }, 1000); // } if(form.attr('data-state') !== 'initialized') { form.attr('data-state', 'initialized'); var firstSelect = form.parent().find('.gk_widget_rules_select'), select = form.children('.gk_widget_rules_form_select'), page = form.find('.gk_widget_rules_form_input_page').parent(), post = form.find('.gk_widget_rules_form_input_post').parent(), category = form.find('.gk_widget_rules_form_input_category').parent(), tag = form.find('.gk_widget_rules_form_input_tag').parent(), author = form.find('.gk_widget_rules_form_input_author').parent(), btn = form.find('.gk_widget_rules_btn'); // hide unnecesary form if(firstSelect.children('option:selected').val() == 'all') { form.css('display', 'none'); } // change event firstSelect.change(function() { var value = firstSelect.children('option:selected').val(); if(value == 'all') { form.css('display', 'none'); } else { form.css('display', 'block'); } }); // refresh the list gk_widget_control_refresh(form); // add onChange event to the selectbox select.change(function() { var value = select.children('option:selected').val() if(value == 'homepage' || value == 'page404' || value == 'search' || value == 'archive') { page.css('display', 'none'); post.css('display', 'none'); category.css('display', 'none'); tag.css('display', 'none'); author.css('display', 'none'); } else if(value == 'page:') { page.css('display', 'block'); post.css('display', 'none'); category.css('display', 'none'); tag.css('display', 'none'); author.css('display', 'none'); } else if(value == 'post:') { page.css('display', 'none'); post.css('display', 'block'); category.css('display', 'none'); tag.css('display', 'none'); author.css('display', 'none'); } else if(value == 'category:') { page.css('display', 'none'); post.css('display', 'none'); category.css('display', 'block'); tag.css('display', 'none'); author.css('display', 'none'); } else if(value == 'tag:') { page.css('display', 'none'); post.css('display', 'none'); category.css('display', 'none'); tag.css('display', 'block'); author.css('display', 'none'); } else if(value == 'author:') { page.css('display', 'none'); post.css('display', 'none'); category.css('display', 'none'); tag.css('display', 'none'); author.css('display', 'block'); } else if(value == 'template:') { page.css('display', 'none'); post.css('display', 'none'); category.css('display', 'none'); tag.css('display', 'none'); author.css('display', 'none'); } }); // add the onClick event to the button btn.click(function(event) { event.preventDefault(); var output = form.find('.gk_widget_rules_output'), value = select.children('option:selected').val(); if(value == 'homepage') { output.val(output.val() + ',homepage'); } else if(value == 'blog') { output.val(output.val() + ',blog'); } else if(value == 'search') { output.val(output.val() + ',search'); } else if(value == 'archive') { output.val(output.val() + ',archive'); } else if(value == 'page404') { output.val(output.val() + ',page404'); } else if(value == 'page:') { output.val(output.val() + ',page:' + form.find('.gk_widget_rules_form_input_page').val()); } else if(value == 'post:') { output.val(output.val() + ',post:' + form.find('.gk_widget_rules_form_input_post').val()); } else if(value == 'category:') { output.val(output.val() + ',category:' + form.find('.gk_widget_rules_form_input_category').val()); } else if(value == 'tag:') { output.val(output.val() + ',tag:' + form.find('.gk_widget_rules_form_input_tag').val()); } else if(value == 'author:') { output.val(output.val() + ',author:' + form.find('.gk_widget_rules_form_input_author').val()); } gk_widget_control_refresh(form); }); // event to remove the page tags form.find('.gk_widget_rules_pages div').click(function(event) { if(event.target.nodeName.toLowerCase() == 'strong') { var output = form.find('.gk_widget_rules_output'), parent = jQuery(event.target).parent(); parent.find('strong').remove(); var text = parent.text(); if(text == 'All pages') text = 'page:'; else if(text == 'All posts pages') text = 'post:'; else if(text== 'All category pages') text = 'category:'; else if(text == 'All tag pages') text = 'tag:'; else if(text == 'All author pages') text = 'author:'; output.val(output.val().replace("," + text, "")); gk_widget_control_refresh(form); } }); // event to display the custom CSS class field var selectStyles = jQuery(document).find('.gk_widget_rules_select_styles'); selectStyles.each(function(i, select) { select = jQuery(select); if(!select.hasClass('initialized')) { select.change(function() { var value = select.children('option:selected').val(); var field = select.parent().parent().next('p'); if(value != 'gkcustom') { if(!field.hasClass('gk-unvisible')) { field.addClass('gk-unvisible'); } } else { if(field.hasClass('gk-unvisible')) { field.removeClass('gk-unvisible'); } } }); select.addClass('initialized'); } }); } } // function to refresh the list of pages function gk_widget_control_refresh(form) { var output = form.find('.gk_widget_rules_output'); if(output.length > 0) { var list = form.find('.gk_widget_rules_pages div'); list.html(''); var pages = output.val().split(','), pages_exist = false; for(var i = 0; i < pages.length; i++) { if(pages[i] != '') { pages_exist = true; var type = 'homepage'; if(pages[i].substr(0,5) == 'page:') type = 'page'; else if(pages[i].substr(0,5) == 'post:') type = 'post'; else if(pages[i].substr(0,9) == 'category:') type = 'category'; else if(pages[i].substr(0,4) == 'tag:') type = 'tag'; else if(pages[i].substr(0,7) == 'archive') type = 'archive'; else if(pages[i].substr(0,7) == 'author:') type = 'author'; else if(pages[i].substr(0,7) == 'page404') type = 'page404'; else if(pages[i].substr(0,6) == 'search') type = 'search'; else if(pages[i].substr(0,4) == 'blog') type = 'blog'; var out = pages[i]; if(out == 'page:') out = 'All pages'; else if(out == 'post:') out = 'All posts pages'; else if(out == 'category:') out = 'All category pages'; else if(out == 'tag:') out = 'All tag pages'; else if(out == 'author:') out = 'All author pages'; list.html(list.html() + "<span class="+type+">"+out+"<strong>×</strong></span>"); } } form.find('.gk_widget_rules_nopages').css('display', pages_exist ? 'none' : 'block'); } }