| Server IP : 159.253.20.91 / Your IP : 216.73.216.111 Web Server : nginx/1.20.2 System : Linux se38c9e53.fastvps-server.com 5.10.0-13-amd64 #1 SMP Debian 5.10.106-1 (2022-03-17) x86_64 User : pr11_ru_usr ( 1041) PHP Version : 8.1.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/pr11_ru_usr/data/www/pr11.ru/wp-content/themes/norebro/assets/js/ |
Upload File : |
jQuery(function($){
"use strict";
$(window).on('load', function(){
$('.widget_norebro_widget_login_widget').each(function(){
var wrap = $(this).find('.login-wrap');
var loginForm = $(this).find('form.login-form');
var loginFormErr = loginForm.find('.login-error');
var regForm = $(this).find('form.reg-form');
var regFormErr = regForm.find('.reg-error');
var regFormSuc = regForm.find('.reg-success');
var loggedIn = $(this).find('.logged-in');
var logout = $(this).find('.logout-link');
// Registration tab
loginForm.find('.login-registration a').on('click', function(e){
e.preventDefault();
wrap.css('height', regForm.outerHeight() + 'px');
loginForm.addClass('hidden');
regForm.addClass('visible');
return false;
});
regForm.find('.back-to-login a').on('click', function(e){
e.preventDefault();
wrap.css('height', loginForm.outerHeight() + 'px');
loginForm.removeClass('hidden');
regForm.removeClass('visible');
return false;
});
logout.on('click', function(e){
e.preventDefault();
var data = {
'action': 'norebro_ajax_logout',
};
$.post( norebro_login_obj.url, data, function(res){
var obj = JSON.parse(res);
if( obj.logout ){
wrap.css('height', loginForm.outerHeight() + 'px');
loggedIn.removeClass('visible');
loginForm.removeClass('hidden');
} else {
loginFormErr.addClass('visible').html(obj.message);
}
});
return false;
});
loginForm.on('submit', function(e){
e.preventDefault();
var submitButton = loginForm.find('button[type="submit"]');
submitButton.addClass('loading');
loginFormErr.addClass('hidden');
wrap.css('height', loginForm.outerHeight() + 'px');
var data = {
'action': 'norebro_ajax_login',
'username': loginForm.find('[name="log"]').val(),
'password': loginForm.find('[name="pwd"]').val(),
'remember': loginForm.find('[name="rememberme"]').prop('checked'),
};
$.post( norebro_login_obj.url, data, function(res){
submitButton.removeClass('loading');
var obj = JSON.parse(res);
if( obj.loggedin ){
wrap.css('height', loggedIn.outerHeight() + 'px');
loginForm.addClass('hidden');
loggedIn.addClass('visible');
loggedIn.find('.box-name').html(obj.username);
} else {
loginFormErr.removeClass('hidden').html(obj.message);
wrap.css('height', loginForm.outerHeight() + 'px');
}
});
return false;
});
regForm.on('submit', function(e){
e.preventDefault();
var submitButton = regForm.find('button[type="submit"]');
submitButton.addClass('loading');
regFormErr.addClass('hidden');
regFormSuc.addClass('hidden');
wrap.css('height', regForm.outerHeight() + 'px');
var data = {
'action': 'norebro_ajax_registr',
'username': regForm.find('[name="log"]').val(),
'email': regForm.find('[name="email"]').val()
};
$.post( norebro_login_obj.url, data, function(res){
submitButton.removeClass('loading');
var obj = JSON.parse(res);
if( obj.success_reg ){
regFormSuc.removeClass('hidden').html( obj.message );
} else {
regFormErr.removeClass('hidden').html( obj.message );
}
wrap.css('height', regForm.outerHeight() + 'px');
});
return false;
});
});
});
});