1var request_getlistfields = false; 2var request_subscribe = false; 3 4jQuery(document).ready(function () { 5 jQuery("input[id*=checkboxall]").click(function () { 6 var checked_status = this.checked; 7 jQuery("input[id*=checklist]").each(function () { 8 this.checked = checked_status; 9 }); 10 }); 11 12 jQuery("input[id*=checkinvert]").click(function () { 13 jQuery("input[id*=checklist]").each(function () { 14 var status = this.checked; 15 16 if (status == true) { 17 this.checked = false; 18 } else { 19 this.checked = true; 20 } 21 }); 22 }); 23}); 24 25(function ($) { 26 27 // Open and closing of postboxes 28 $('.newsletters .postbox .hndle').on('click', function () { 29 //$(this).parent().toggleClass('closed'); 30 }); 31 32 // Hook into the "notice-my-class" class we added to the notice, so 33 // Only listen to YOUR notices being dismissed 34 $(document).on('click', '.notice-newsletters .notice-dismiss', function () { 35 // Read the "data-notice" information to track which notice 36 // is being dismissed and send it via AJAX 37 var type = $(this).closest('.notice-newsletters').data('notice'); 38 39 // Make an AJAX call 40 // Since WP 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php 41 $.ajax(newsletters_ajaxurl + 'action=newsletters_dismissed_notice', { 42 type: 'POST', 43 data: { 44 action: 'newsletters_dismissed_notice', 45 type: type, 46 security: newslettersmain.ajaxnonce.dismissed_notice 47 } 48 }); 49 }); 50 51 // Hook into the "notice-my-class" class we added to the notice, so 52 // Only listen to YOUR notices being dismissed 53 $(document).on('click', '.notice-newsletters .notice-dismiss_forever', function () { 54 // Read the "data-notice" information to track which notice 55 // is being dismissed and send it via AJAX 56 var type = $(this).closest('.notice-newsletters').data('notice'); 57 58 // Make an AJAX call 59 // Since WP 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php 60 $.ajax(newsletters_ajaxurl + 'action=newsletters_dismiss_forever_notice', { 61 type: 'POST', 62 data: { 63 action: 'newsletters_dismiss_forever_notice', 64 type: type, 65 security: newslettersmain.ajaxnonce.dismissed_notice 66 } 67 }); 68 69 $('.notice-newsletters .notice-dismiss').trigger('click'); 70 }); 71 72})(jQuery); 73 74function newsletters_get_country(link) { 75 76 var subscriber_id = jQuery(link).data('subscriber-id'); 77 var get_country_link = jQuery('#newsletters_subscriber_' + subscriber_id + '_get_country'); 78 var country_span = jQuery('#newsletters_subscriber_' + subscriber_id + '_country'); 79 80 get_country_link.html('<i class="fa fa-refresh fa-spin fa-fw"></i>'); 81 82 if (typeof get_country_request !== 'undefined') { 83 get_country_request.abort(); 84 } 85 86 get_country_request = jQuery.ajax({ 87 url: newsletters_ajaxurl + 'action=newsletters_get_country&security=' + newslettersmain.ajaxnonce.get_country, 88 data: { 89 subscriber_id: subscriber_id, 90 security: newslettersmain.ajaxnonce.get_country 91 }, 92 dataType: "json", 93 type: 'POST', 94 success: function (response) { 95 if (response.success == true) { 96 country_span.html(response.flag); 97 get_country_link.remove(); 98 } else { 99 country_span.html('N/A'); 100 get_country_link.html('<i class="fa fa-question fa-fw"></i>'); 101 } 102 }, 103 error: function (resposne) { 104 get_country_link.html('<i class="fa fa-question fa-fw"></i>'); 105 } 106 }); 107} 108 109function newsletters_focus(element) { 110 if (typeof jQuery(element) != "undefined" && jQuery(element).val() == "") { 111 setTimeout(function () { 112 jQuery(element).focus(); 113 }, 500); 114 } 115} 116 117function newsletters_tinymce_content(contentid) { 118 if (jQuery("#wp-" + contentid + "-wrap").hasClass("tmce-active")) { 119 if (typeof (tinyMCE.activeEditor) == "object" && typeof (tinyMCE.activeEditor.getContent) == "function") { 120 tinyMCE.triggerSave(); 121 return tinyMCE.activeEditor.getContent(); 122 } 123 } 124 125 return jQuery('#' + contentid).val(); 126} 127 128function newsletters_tinymce_setcontent(content) { 129 jQuery('.wp-editor-wrap .switch-tmce').trigger('click'); 130 // if (typeof(tinyMCE.activeEditor) == "object" && tinyMCE.activeEditor.setContent != null && typeof(tinyMCE.activeEditor.setContent) == "function") { 131 // tinyMCE.activeEditor.setContent(content); 132 // tinyMCE.triggerSave(); 133 // } 134 135 jQuery('textarea#content').html(content); 136 return true; 137} 138 139function newsletters_change_filter(section, filter, value) { 140 var expires; 141 var date = new Date(); 142 date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000)); 143 expires = date.toGMTString(); 144 145 document.cookie = "newsletters_filter_" + section + "=1; expires=" + expires + "; path=/"; 146 document.cookie = "newsletters_filter_" + section + "_" + filter + "=" + value + "; expires=" + expires + "; path=/"; 147} 148 149function hsl2rgb(hsl) { 150 var h = hsl[0], s = hsl[1], l = hsl[2]; 151 var m1, m2, hue; 152 var r, g, b 153 h = (Math.round(360 * h) / 1); 154 if (s == 0) 155 r = g = b = (l * 255); 156 else { 157 if (l <= 0.5) 158 m2 = l * (s + 1); 159 else 160 m2 = l + s - l * s; 161 m1 = l * 2 - m2; 162 hue = h / 360; 163 r = Math.round(HueToRgb(m1, m2, hue + 1 / 3)); 164 g = Math.round(HueToRgb(m1, m2, hue)); 165 b = Math.round(HueToRgb(m1, m2, hue - 1 / 3)); 166 } 167 return { r: r, g: g, b: b }; 168} 169 170function HueToRgb(m1, m2, hue) { 171 var v; 172 if (hue < 0) 173 hue += 1; 174 else if (hue > 1) 175 hue -= 1; 176 177 if (6 * hue < 1) 178 v = m1 + (m2 - m1) * hue * 6; 179 else if (2 * hue < 1) 180 v = m2; 181 else if (3 * hue < 2) 182 v = m1 + (m2 - m1) * (2 / 3 - hue) * 6; 183 else 184 v = m1; 185 186 return 255 * v; 187} 188 189function wpml_submitserial(form) { 190 jQuery('#newsletters_submitserial_button').prop('disabled', true); 191 jQuery('#wpml_submitserial_loading').show(); 192 var formdata = jQuery(form).serialize(); 193 194 jQuery.post(newsletters_ajaxurl + 'action=wpmlserialkey&security=' + newslettersmain.ajaxnonce.serialkey, formdata, function (response) { 195 jQuery('#wpmlsubmitserial').html(response); 196 jQuery.colorbox.resize(); 197 }); 198} 199 200function wpml_deleteserial() { 201 jQuery('#wpml_submitserial_loading').show(); 202 203 jQuery.post(newsletters_ajaxurl + 'action=wpmlserialkey&delete=1&security=' + newslettersmain.ajaxnonce.serialkey, false, function (response) { 204 jQuery.colorbox.close(); parent.location.reload(1); 205 }); 206} 207 208function jqCheckAll(checker, formid, name) {
209 jQuery('input:checkbox').each(function () { 210 var currentName = jQuery(this).attr('name'); 211 if (!currentName) { 212 return; 213 } 214 215 if (currentName === name + '[]' || currentName.indexOf(name + '[') === 0) { 216 jQuery(this).prop('checked', checker.checked); 217 } 218 }); 219} 220 221function wpml_scroll(selector) { 222 var targetOffset = (jQuery(selector).offset().top - 50); 223 jQuery('html,body').animate({ scrollTop: targetOffset }, 500); 224} 225 226function newsletters_refreshfields(widgetid) { 227 if (request_getlistfields) { request_getlistfields.abort(); } 228 jQuery('#' + widgetid + '-loading').show(); 229 jQuery('#' + widgetid + '-button').prop('disabled', true); 230 jQuery('#' + widgetid + ' .newsletters-fieldholder :input').attr('readonly', true); 231 var formvalues = jQuery('#' + widgetid + '-form').serialize(); 232 233 request_getlistfields = jQuery.post(newsletters_ajaxurl + "action=newsletters_getlistfields&widget_id=" + widgetid + '&security=' + newslettersmain.ajaxnonce.refreshfields, formvalues, function (response) { 234 jQuery('#' + widgetid + '-loading').hide(); 235 jQuery('#' + widgetid + '-button').prop('disabled', false); 236 jQuery('#' + widgetid + '-fields').html(response); 237 jQuery('#' + widgetid + ' .newsletters-fieldholder :input').attr('readonly', false); 238 239 $postpage = jQuery('.newsletters-management, .entry-content, .post-entry, .entry, .page-entry, .page-content'); 240 $divs = $postpage.find('#' + widgetid + '-form').find('.newsletters-fieldholder:not(.newsletters_submit, .hidden)'); 241 for (var i = 0; i < $divs.length; i += 2) { 242 $divs.slice(i, i + 2).wrapAll('<div class="row"></div>'); 243 } 244 jQuery($divs).wrap('<div class="col-md-6"></div>'); 245 }); 246} 247 248function wpml_titletoslug(title) { 249 var title = title.toLowerCase(); 250 var slug = title.replace(/[^0-9a-z]+/g, ""); 251 jQuery('#Field_slug').val(slug); 252} 253 254function wpml_tinymcetag(tag) { 255 if (typeof (tinyMCE) == "object" && typeof (tinyMCE.execCommand) == "function" && tinyMCE.activeEditor) { 256 if (window.tinyMCE && tag != "") { 257 window.tinyMCE.execCommand('mceInsertContent', false, tag); 258 } 259 } else { 260 jQuery('textarea#content').text(jQuery('textarea#content').val() + '\n\n' + tag); 261 } 262 263 wpml_scroll('#wp-content-editor-container'); 264} 265 266 267function newsletters_forms_createform() { 268 jQuery('#newsletters_forms_createform_submit').prop('disabled', true); 269 jQuery('#newsletters_forms_createform_loading').show(); 270 var data = jQuery('#newsletters_forms_createform').serialize(); 271 jQuery.ajax({ 272 url: newsletters_ajaxurl + 'action=newsletters_forms_createform&method=ajax', 273 method: "POST", 274 data: data 275 }).done(function (response) { 276 jQuery('#newsletters_forms_createform_wrapper').html(response); 277 }).error(function (response) { 278 alert('Ajax call failed, please try again'); 279 }).always(function (response) { 280 jQuery('#newsletters_forms_createform_submit').prop('disabled', false); 281 jQuery('#newsletters_forms_createform_loading').hide(); 282 }); 283 284 return false; 285}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.