403Webshell
Server IP : 172.67.147.195  /  Your IP : 216.73.216.142
Web Server : Apache/2
System : Linux hosting8537.lvs 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : mienphi ( 1014)
PHP Version : 8.2.14
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/mienphi/public_html/wp-content/plugins/learnpress/assets/src/apps/js/admin/editor/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/mienphi/public_html/wp-content/plugins/learnpress/assets/src/apps/js/admin/editor//http.js
export default function HTTP( options ) {
	const $ = window.jQuery || jQuery;
	const $VueHTTP = Vue.http;

	options = $.extend( {
		ns: 'LPRequest',
		store: false,
	}, options || {} );

	let $publishingAction = null;

	LP.Request = function( payload ) {
		$publishingAction = $( '#publishing-action' );

		payload.id = options.store.getters.id;
		payload.nonce = options.store.getters.nonce;
		payload[ 'lp-ajax' ] = options.store.getters.action;
		//payload.code = options.store.getters.code;

		$publishingAction.find( '#publish' ).addClass( 'disabled' );
		$publishingAction.find( '.spinner' ).addClass( 'is-active' );
		$publishingAction.addClass( 'code-' + payload.code );

		return $VueHTTP.post( options.store.getters.urlAjax,
			payload,
			{
				emulateJSON: true,
				params: {
					namespace: options.ns,
					code: payload.code,
				},
			} );
	};

	$VueHTTP.interceptors.push( function( request, next ) {
		if ( request.params.namespace !== options.ns ) {
			next();
			return;
		}

		options.store.dispatch( 'newRequest' );

		next( function( response ) {
			if ( ! jQuery.isPlainObject( response.body ) ) {
				response.body = LP.parseJSON( response.body );
			}

			const body = response.body;
			const result = body.success || false;

			if ( result ) {
				options.store.dispatch( 'requestCompleted', 'successful' );
			} else {
				options.store.dispatch( 'requestCompleted', 'failed' );
			}

			$publishingAction.removeClass( 'code-' + request.params.code );

			if ( ! $publishingAction.attr( 'class' ) ) {
				$publishingAction.find( '#publish' ).removeClass( 'disabled' );
				$publishingAction.find( '.spinner' ).removeClass( 'is-active' );
			}
		} );
	} );
}

Youez - 2016 - github.com/yon3zu
LinuXploit