????JFIF??x?x????'
Server IP : 104.21.16.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/shortcodes/ |
Upload File : |
var shortcode_generator_url = plugin_data.url + 'admin/shortcodes/', cherrySelectedShortcodeType, tb_dialog_helper = { cherrySelectedShortcodeType: '', needsPreview: false, setUpButtons: function(){ var a = this; jQuery("#cancel-button").click(function(){ a.closeDialog() }); jQuery("#insert-button").click(function(){ a.insertAction() }); }, setupShortcodeType: function ( shortcode ) { cherrySelectedShortcodeType = shortcode; this.cherrySelectedShortcodeType = shortcode; }, loadShortcodeDetails: function() { if (cherrySelectedShortcodeType) { var a = this; // Clean out the table rows before applying the new ones. jQuery( '#options-table' ).html( '' ); jQuery.getScript(shortcode_generator_url + "shortcodes/my_" + cherrySelectedShortcodeType + ".js", function () { a.initializeDialog(); // Set the default content to the highlighted text, for certain shortcode types. switch ( cherrySelectedShortcodeType ) { case 'box': case 'ilink': case 'quote': case 'button': case 'abbr': case 'unordered_list': case 'ordered_list': case 'typography': jQuery('input#value-content').val( selectedText ); case 'toggle': jQuery('textarea#value-content').val( selectedText ); break; } }) } }, initializeDialog: function (){ if (typeof frameworkShortcodeAtts == "undefined") { jQuery("#shortcode-options").append("<p>Error loading details for shortcode: " + cherrySelectedShortcodeType + "</p>"); } else { var a = frameworkShortcodeAtts.attributes, b = jQuery("#options-table"); // Clean out the table rows before applying the new ones. b.html( '' ); for (var c in a) { var f = "mytheme-value-" + a[c].id, d = a[c].isRequired ? "mytheme-required" : "", g = jQuery('<th valign="top" scope="row"></th>'); var requiredSpan = '<span class="optional"></span>'; if (a[c].isRequired) { requiredSpan = '<span class="required">*</span>'; } // End IF Statement jQuery("<label/>").attr("for", f).attr("class", a[c].id).html(a[c].label).append(requiredSpan).appendTo(g); f = jQuery("<td/>"); d = (d = a[c].controlType) ? d : "text-control"; switch (d) { case "tab-control": this.createTabControl(a[c], f, c == 0); break; case "icon-control": case "link-control": case "text-control": this.createTextControl(a[c], f, c == 0); break; case "textarea-control": this.createTextAreaControl(a[c], f, c == 0); break; case "select-control": this.createSelectControl(a[c], f, c == 0); break; } jQuery("<tr/>").append(g).append(f).appendTo(b) } jQuery(".mytheme-focus-here:first").focus() // Add additional wrappers, etc, to each select box. jQuery( '#woo-options select' ).each( function ( i ) { if ( ! jQuery( this ).parent().hasClass( 'select_wrapper' ) ) { jQuery( this ).wrap( '<div class="select_wrapper"></div>' ).before( '<span></span>' ); } }); jQuery('#shortcode-options select option:selected').each( function () { jQuery(this).parents('.select_wrapper').find('span').text( jQuery(this).text() ); }); } // End IF Statement }, /* Tab Generator Element */ createTabControl: function (a, b, c) { new myThemeTabMaker(b, 10, c ? "mytheme-focus-here" : null); b.addClass("mytheme-marker-tab-control") }, /* Generic Text Element */ createTextControl: function (a, b, c) { var f = a.validateLink ? "mytheme-validation-marker" : "", d = a.isRequired ? "mytheme-required" : "", g = "framework-" + a.id, defaultValue = a.defaultValue ? a.defaultValue : ""; jQuery('<input type="text">').attr("id", g).attr("name", g).attr( 'value', defaultValue ).addClass(f).addClass(d).addClass('txt input-text').addClass(c ? "mytheme-focus-here" : "").appendTo(b); if (a = a.help) { jQuery("<br/>").appendTo(b); jQuery("<span/>").addClass("input-help").html(a).appendTo(b) } var h = this; b.find("#" + g).bind("keydown focusout", function (e) { }) }, /* Generic TextArea Element */ createTextAreaControl: function (a, b, c) { var f = a.validateLink ? "mytheme-validation-marker" : "", d = a.isRequired ? "mytheme-required" : "", g = "framework-" + a.id; jQuery('<textarea>').attr("id", g).attr("name", g).attr("rows", 10).attr("cols", 30).addClass(f).addClass(d).addClass('txt input-textarea').addClass(c ? "mytheme-focus-here" : "").appendTo(b); b.addClass("framework-marker-textarea-control"); if (a = a.help) { jQuery("<br/>").appendTo(b); jQuery("<span/>").addClass("input-help").html(a).appendTo(b) } var h = this; b.find("#" + g).bind("keydown focusout", function (e) { }) }, /* Select Box Element */ createSelectControl: function (a, b, c) { var f = a.validateLink ? "mytheme-validation-marker" : "", d = a.isRequired ? "mytheme-required" : "", g = "framework-" + a.id; var selectNode = jQuery('<select>').attr("id", g).attr("name", g).addClass(f).addClass(d).addClass('select input-select').addClass(c ? "mytheme-focus-here" : ""); b.addClass('framework-marker-select-control'); var selectBoxValues = a.selectValues; var labelValues = a.selectValues; for (v in selectBoxValues) { var value = selectBoxValues[v]; var label = labelValues[v]; var selected = ''; if (value == '') { if (a.defaultValue == value) { label = a.defaultText; } // End IF Statement } else { if (value == a.defaultValue) { label = a.defaultText; } // End IF Statement } // End IF Statement if (value == a.defaultValue) { selected = ' selected="selected"'; } // End IF Statement selectNode.append('<option value="' + value + '"' + selected + '>' + label + '</option>'); } // End FOREACH Loop selectNode.appendTo(b); if (a = a.help) { jQuery("<br/>").appendTo(b); jQuery("<span/>").addClass("input-help").html(a).appendTo(b) } var h = this; b.find("#" + g).bind("change", function (e) { // Update the text in the appropriate span tag. var newText = jQuery(this).children('option:selected').text(); jQuery(this).parents('.select_wrapper').find('span').text( newText ); }) }, getTextKeyValue: function (a) { var b = a.find( "input" ); if (!b.length) return null; a = 'text-input-id'; if ( b.attr( 'id' ) != undefined ) { a = b.attr( "id" ).substring(10); } b = b.val(); return { key: a, value: b } }, getTextAreaKeyValue: function (a) { var b = a.find("textarea"); if (!b.length) return null; a = b.attr("id").substring(10); b = b.val(); b = b.replace(/\n\r?/g, '<br />'); return { key: a, value: b } }, getColumnKeyValue: function (a) { var b = a.find("#framework-column-text").text(); if (a = Number(a.find("select option:selected").val())) return { key: "data", value: { content: b, numColumns: a } } }, getTabKeyValue: function (a) { var b = a.find("#framework-tab-text").text(); if (a = Number(a.find("select option:selected").val())) return { key: "data", value: { content: b, numTabs: a } } }, makeShortcode: function () { var a = {}, b = this; jQuery("#options-table td").each(function () { var h = jQuery(this), e = null; if (e = h.hasClass("framework-marker-select-control") ? b.getSelectKeyValue(h) : b.getTextKeyValue(h)) a[e.key] = e.value if (e = h.hasClass("framework-marker-tab-control") ? b.getTabKeyValue(h) : b.getTextKeyValue(h)) a[e.key] = e.value if (e = h.hasClass("framework-marker-textarea-control") ? b.getTextAreaKeyValue(h) : b.getTextKeyValue(h)) a[e.key] = e.value }); if (frameworkShortcodeAtts.customMakeShortcode) return frameworkShortcodeAtts.customMakeShortcode(a); var c = a.content ? a.content : frameworkShortcodeAtts.defaultContent, f = ""; for (var d in a) { var g = a[d]; if (g && d != "content") f += " " + d + '="' + g + '"' } // Customise the shortcode output for various shortcode types. switch ( frameworkShortcodeAtts.shortcodeType ) { case 'text-replace': var shortcode = "[" + frameworkShortcodeAtts.shortcode + f + "]" + (c ? c + "[/" + frameworkShortcodeAtts.shortcode + "]" : "") break; default: var shortcode = "[" + frameworkShortcodeAtts.shortcode + f + "]" + (c ? c + "[/" + frameworkShortcodeAtts.shortcode + "]" : "") break; } // End SWITCH Statement return shortcode; }, getSelectKeyValue: function (a) { var b = a.find("select"); if (!b.length) return null; a = b.attr("id").substring(10); b = b.val(); return { key: a, value: b } }, insertAction: function () { if (typeof frameworkShortcodeAtts != "undefined") { var a = this.makeShortcode(), name = jQuery('#selected-shortcode').val(), columnNum = 1, rowNum = 4, i = 1; if (name == 'chp_pricing_table') { columnNum = jQuery('#framework-columns').val(); labelled = jQuery('#framework-labelled').val(); a += '<br/><br/>'; if (labelled == 'yes') { a += '[chp_pricing_column_label title="Features"]<br/>'; for(var n=1;n<=rowNum;n++) { if (n % 2 == 0) { a += '[chp_pricing_row_label] Label ' + n + ' [/chp_pricing_row_label]<br/>'; } else { a += '[chp_pricing_row_label odd="true"] Label ' + n + ' [/chp_pricing_row_label]<br/>'; } } a += '[/chp_pricing_column_label]<br/><br/>'; i++; } for(;i<=columnNum;i++) { if(2 === i) { a += '[chp_pricing_column title="Column '+i+'" highlight="true" highlight_reason="Most Popular" price="'+100*i+'" currency_symbol="$" interval="Per Month"]<br/>'; } else { a += '[chp_pricing_column title="Column '+i+'" price="'+100*i+'" currency_symbol="$" interval="Per Month"]<br/>'; } for(var n=1;n<=rowNum;n++) { if (labelled == 'yes') { a += '[chp_pricing_row_label] Label ' + n + ' [/chp_pricing_row_label]<br/>'; } if (n % 2 == 0) { a += '[chp_pricing_row] Your text here [/chp_pricing_row]<br/>'; } else { a += '[chp_pricing_row odd="true"] Your text here [/chp_pricing_row]<br/>'; } } a += '[button text="Sign Up" link="#" style="default" size="normal" target="_self" display="inline" icon="no"]<br/>'; a += '[/chp_pricing_column]<br/><br/>'; } a += '[/' + name + ']'; } tinyMCE.activeEditor.execCommand("mceInsertContent", false, a); this.closeDialog() } }, closeDialog: function () { this.needsPreview = false; tb_remove(); //jQuery("#dialog").remove() }, validateLinkFor: function (a) { var b = jQuery(a); b.removeClass("framework-validation-error"); b.removeClass("framework-validated"); if (a = b.val()) { b.addClass("framework-validating"); jQuery.ajax({ url: ajaxurl, dataType: "json", data: { action: "framework_check_url_action", url: a }, error: function () { b.removeClass("framework-validating") }, success: function (c) { b.removeClass("framework-validating"); c.error || b.addClass(c.exists ? "framework-validated" : "framework-validation-error") } }) } } }; tb_dialog_helper.setUpButtons(); tb_dialog_helper.loadShortcodeDetails();