1jQuery( document ).ready( function($) { 2 // display_newsletter_popup_homepage(); 3}); 4 5;(function($){ 6$("#save_newsletter").on("click", function (e) { 7 8 e.preventDefault(); 9 10 var form = $("#newsletter_widget"), data = form.serialize(); 11 Mops_Util.ajax.newsletter.save( form, data ); 12}); 13var Mops_Util = { 14 15 ajax: { 16 17 newsletter: { 18 19 save: function( form, data ) { 20 21 form.block({ 22 message: '<strong>Saving...</strong>', 23 css: { border: '1px solid lightgrey', width: '50%' } 24 }); 25 var url = myaccount_script.ajaxurl; 26 27 28 29 jQuery.ajax({ 30 'type': 'POST', 31 'url': url, 32 'dataType': 'json', 33 'data': {'action': 'homepage_newsletter_save', 'lists': data}, 34 'form': form, 35 }).done( function( r ) { 36 37 form.unblock(); 38 39 if( r && r.status == 'OK' ) { 40 41 form.find('.newsletter_row').prepend('<div id="newsletter_message" class="col"><h5 class="msg-success">'+r.msg+'</h5></div>'); 42 43 setTimeout( function() { 44 jQuery('#newsletter_message').animate( {'opacity': 0}, 500, function() { 45 jQuery(this).remove(); 46 } ); 47 }, 3000 ); 48 49 50 51 //jQuery( document ).trigger('newsletter_saved', [_feedback]); 52 53 }else { 54 if( r && r.status == 'ERROR' ) { 55 alert( r.msg ); 56 return false; 57 } 58 } 59 60 }); 61 62 63 } 64 65 } 66 67 }, 68 69 70 71}; 72 73 $("#newsletter-activate-popup").on("click", function () { 74 display_newsletter_popup_homepage(true); 75 }); 76/* function to display the newsletter popup */ 77 78 79 80function display_newsletter_popup_homepage(bypassConditions) { 81 82 var form = $("#newsletter_widget"), data = form.serialize(); 83 setCookieNewsletter('newsletters_data', data); 84 window.location.href = '/altregister'; 85 86 87 88} 89function setCookieNewsletter(name,value,days) { 90 if (days) { 91 var date = new Date(); 92 date.setTime(date.getTime()+(days*24*60*60*1000)); 93 var expires = "; expires="+date.toGMTString(); 94 } 95 else{ 96 var expires = ""; 97 } 98 document.cookie = name+"="+value+expires+"; path=/"; 99} 100 101})(jQuery);
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.