1jQuery(document).ready(function ($) { 2 3 4 $('.wpmega-user-login-form').on('click',function(e){ 5 $(this).find('.wpmm-login-form').addClass('wpmm_show_form'); 6 // $('form#wpmm_login').fadeIn(500); 7 $('form#wpmm_login').show(); 8 $('form#wpmm_register').hide(); 9 }); 10 11 $('.wpmega-user-register-form').on('click',function(){ 12 $(this).find('.wpmm-login-form').addClass('wpmm_show_form'); 13 // $('form#wpmm_register').fadeIn(500); 14 $('form#wpmm_register').show(); 15 $('form#wpmm_login').hide(); 16 }); 17 18 19 // Display form from link inside a popup 20 /*$('#wpmm_pop_login, #wpmm_pop_signup').live('click', function (e) { 21 formToFadeOut = $('form#wpmm_register'); 22 formtoFadeIn = $('form#wpmm_login'); 23 if ($(this).attr('id') == 'wpmm_pop_signup') { 24 formToFadeOut = $('form#wpmm_login'); 25 formtoFadeIn = $('form#wpmm_register'); 26 } 27 formToFadeOut.fadeOut(500, function () { 28 formtoFadeIn.fadeIn(); 29 }) 30 return false; 31 });*/ 32 // Close popup 33 $(document).on('click', '.wpmm_login_overlay, .close', function () { 34 $('.ajax-auth').fadeOut(); 35 $('.wpmm-login-form').removeClass('wpmm_show_form'); 36 }); 37 38 // Perform AJAX login/register on form submit 39 $('form#wpmm_login, form#wpmm_register').on('submit', function (e) { 40 if (!$(this).valid()) return false; 41 $('p.status', this).show().text(wp_megamenu_ajax_auth_object.loadingmessage); 42 action = 'ajaxlogin'; 43 username = $('form#wpmm_login #username').val(); 44 password = $('form#wpmm_login #password').val(); 45 email = ''; 46 security = $('form#wpmm_login #security').val(); 47 if ($(this).attr('id') == 'wpmm_register') { 48 action = 'ajaxregister'; 49 username = $('#signonname').val(); 50 password = $('#signonpassword').val(); 51 email = $('#email').val(); 52 security = $('#signonsecurity').val(); 53 } 54 ctrl = $(this); 55 $.ajax({ 56 type: 'POST', 57 dataType: 'json', 58 url: wp_megamenu_ajax_auth_object.ajaxurl, 59 data: { 60 'action': action, 61 'username': username, 62 'password': password, 63 'email': email, 64 'security': security 65 }, 66 success: function (data) { 67 $('p.status', ctrl).text(data.message); 68 if (data.loggedin == true) { 69 document.location.href = wp_megamenu_ajax_auth_object.redirecturl; 70 } 71 } 72 }); 73 e.preventDefault(); 74 }); 75 76 // Client side form validation 77 if (jQuery("#wpmm_register").length) 78 jQuery("#wpmm_register").validate( 79 { 80 rules:{ 81 password2:{ equalTo:'#signonpassword' 82 } 83 }} 84 ); 85 else if (jQuery("#wpmm_login").length) 86 jQuery("#wpmm_login").validate(); 87});
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.