YaWK  24.1
Yet another WebKit
loginbox.ajax.js File Reference

Go to the source code of this file.

Functions

document ready (function(){ initTimer();function initTimer(){ var myTimer=0;$("#loginForm").on('keydown', function() { if(myTimer) { clearTimeout(myTimer);} myTimer=setTimeout(function() { checkForm();}, 300);});} function checkForm(){ $('#loginForm').validate({ errorPlacement:function(error, element) { error.insertBefore(element);}, rules:{ user:{ required:true, minlength:4, maxlength:48 }, password:{ required:true, minlength:4, maxlength:48 } } });} var loginForm=$("#loginForm");$(loginForm).keypress(function(event){ var keycode=(event.keyCode ? event.keyCode :event.which);if(keycode==='13'){ $('#submit').click();} });$(loginForm).submit(function(e) { e.preventDefault();var user=$('#user').val();var password=$('#password').val();var loginboxGreeting=$('#loginboxGreeting').val();var loginboxGreetingText=$('#loginboxGreetingText').val();var loginboxGreetingTextType=$('#loginboxGreetingTextType').val();var loginboxGreetingTextClass=$('#loginboxGreetingTextClass').val();var loginboxGreetingSubtext=$('#loginboxGreetingSubtext').val();var loginboxGreetingShowName=$('#loginboxGreetingShowName').val();var loginboxLogoutBtnText=$('#loginboxLogoutBtnText').val();var loginboxLogoutBtnClass=$('#loginboxLogoutBtnClass').val();var loginboxRedirect=$('#loginboxRedirect').val();var loginboxRedirectTime=$('#loginboxRedirectTime').val();var logoutBtn='< a href="logout" id="logoutBtn" class="'+loginboxLogoutBtnClass+'" target="_self">'+loginboxLogoutBtnText+'</a >';function shakeForm() { $(loginForm).effect("shake", {times:3}, 820);} if(!password.trim()||(!user.trim())) { shakeForm();return false;} $.ajax({ url:'system/widgets/loginbox/js/loginbox.ajax.php', type:'POST', crossOrigin:true, async:true, data:{user:user, password:password}, success:function(data){ if(!data){ console.log('ajax error during login:no data was sent');alert('ERROR:ajax processing failed:no data was sent');return false;} else { if(data.status===true) { $("#heading").hide();$("#loginForm").hide();if(loginboxRedirect) { if(loginboxRedirectTime) { setTimeout(function() { window.location.href=""+loginboxRedirect+"";}, loginboxRedirectTime);} else { window.location.replace(""+loginboxRedirect+"");} } if(loginboxGreetingTextType==="GLOBALTEXT") { loginboxGreetingTextType='p';} if(loginboxGreetingTextClass) { var loginboxGreetingTextClassMarkup=' class="'+loginboxGreetingTextClass+'"';} else { loginboxGreetingTextClassMarkup='';} if(loginboxGreeting==="greeting-max") { $("#thankYouMessage").append('<'+loginboxGreetingTextType+''+loginboxGreetingTextClassMarkup+'>'+loginboxGreetingText+' '+user+'< small >'+loginboxGreetingSubtext+'</small ></'+loginboxGreetingTextType+'>'+logoutBtn+'');} if(loginboxGreeting==="greeting-min") { $("#thankYouMessage").append('<'+loginboxGreetingTextType+''+loginboxGreetingTextClassMarkup+'>'+loginboxGreetingText+'< small >'+loginboxGreetingSubtext+'</small ></'+loginboxGreetingTextType+'>'+logoutBtn+'');} if(loginboxGreeting==="greeting-button") { $("#thankYouMessage").append(''+logoutBtn+'');} if(loginboxGreeting==="greeting-none") { $("#thankYouMessage").hide();} } else { shakeForm();} } }, error:function(data){ shakeForm();console.log('Login failed/username or pwd wrong');} });});})
 

Function Documentation

◆ ready()

document ready ( function(){ initTimer();function initTimer(){ var myTimer=0;$("#loginForm").on('keydown', function() { if(myTimer) { clearTimeout(myTimer);} myTimer=setTimeout(function() { checkForm();}, 300);});} function checkForm(){ $('#loginForm').validate({ errorPlacement:function(error, element) { error.insertBefore(element);}, rules:{ user:{ required:true, minlength:4, maxlength:48 }, password:{ required:true, minlength:4, maxlength:48 } } });} var loginForm=$("#loginForm");$(loginForm).keypress(function(event){ var keycode=(event.keyCode ? event.keyCode :event.which);if(keycode==='13'){ $('#submit').click();} });$(loginForm).submit(function(e) { e.preventDefault();var user=$('#user').val();var password=$('#password').val();var loginboxGreeting=$('#loginboxGreeting').val();var loginboxGreetingText=$('#loginboxGreetingText').val();var loginboxGreetingTextType=$('#loginboxGreetingTextType').val();var loginboxGreetingTextClass=$('#loginboxGreetingTextClass').val();var loginboxGreetingSubtext=$('#loginboxGreetingSubtext').val();var loginboxGreetingShowName=$('#loginboxGreetingShowName').val();var loginboxLogoutBtnText=$('#loginboxLogoutBtnText').val();var loginboxLogoutBtnClass=$('#loginboxLogoutBtnClass').val();var loginboxRedirect=$('#loginboxRedirect').val();var loginboxRedirectTime=$('#loginboxRedirectTime').val();var logoutBtn='< a href="logout" id="logoutBtn" class="'+loginboxLogoutBtnClass+'" target="_self">'+loginboxLogoutBtnText+'</a >';function shakeForm() { $(loginForm).effect("shake", {times:3}, 820);} if(!password.trim()||(!user.trim())) { shakeForm();return false;} $.ajax({ url:'system/widgets/loginbox/js/loginbox.ajax.php', type:'POST', crossOrigin:true, async:true, data:{user:user, password:password}, success:function(data){ if(!data){ console.log('ajax error during login:no data was sent');alert('ERROR:ajax processing failed:no data was sent');return false;} else { if(data.status===true) { $("#heading").hide();$("#loginForm").hide();if(loginboxRedirect) { if(loginboxRedirectTime) { setTimeout(function() { window.location.href=""+loginboxRedirect+"";}, loginboxRedirectTime);} else { window.location.replace(""+loginboxRedirect+"");} } if(loginboxGreetingTextType==="GLOBALTEXT") { loginboxGreetingTextType='p';} if(loginboxGreetingTextClass) { var loginboxGreetingTextClassMarkup=' class="'+loginboxGreetingTextClass+'"';} else { loginboxGreetingTextClassMarkup='';} if(loginboxGreeting==="greeting-max") { $("#thankYouMessage").append('<'+loginboxGreetingTextType+''+loginboxGreetingTextClassMarkup+'>'+loginboxGreetingText+' '+user+'< small >'+loginboxGreetingSubtext+'</small ></'+loginboxGreetingTextType+'>'+logoutBtn+'');} if(loginboxGreeting==="greeting-min") { $("#thankYouMessage").append('<'+loginboxGreetingTextType+''+loginboxGreetingTextClassMarkup+'>'+loginboxGreetingText+'< small >'+loginboxGreetingSubtext+'</small ></'+loginboxGreetingTextType+'>'+logoutBtn+'');} if(loginboxGreeting==="greeting-button") { $("#thankYouMessage").append(''+logoutBtn+'');} if(loginboxGreeting==="greeting-none") { $("#thankYouMessage").hide();} } else { shakeForm();} } }, error:function(data){ shakeForm();console.log('Login failed/username or pwd wrong');} });});}  )

References e, error, event, on, type, and window.