403Webshell
Server IP : 89.108.64.180  /  Your IP : 216.73.217.92
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : www-root ( 1010)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/aravanatula.ru/wp-content/plugins/layers-gallery-mojo/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/aravanatula.ru/wp-content/plugins/layers-gallery-mojo/assets/js/admin.js
/* Plugin Script (admin)
-------------------------------------------------------------
------------------------------------------------------------- */

var LGMJ_ADMIN = new function() {

	var t = this,
		gallery_frame;

	/* Multi image upload
	---------------------------------------------------------- */	

	t.addImages = function( event ) {
		event.preventDefault();

		var btn = jQuery(this),
			container = btn.closest( '.layers-multiimage-container' ),
			upload = true;

		// If the media frame already exists, reopen it.
		if ( gallery_frame ) {
			gallery_frame.close();
		}

		// Create the media frame.
		gallery_frame = wp.media.frames.gallery_frame = wp.media({
			title: btn.data( 'title' ),
			button: {
				text: btn.data( 'button_text' ),
			},
			multiple: true
		});

		// When image(s) selected, run a callback.
		gallery_frame.on( 'select' , function() {

			var attachments = gallery_frame.state().get('selection').toJSON(),
				imageGroup = [];

			if ( typeof attachments !== "" ) {

				jQuery( attachments ).each( function() {

					if ( this.type && this.type === "image" ) {

						var input_id = btn.data( 'input_id' ),
							input_name = btn.data( 'input_name' );

						upload = '<li class="layers-multiimage-single">'+
								'<div class="layers-multiimage-single-img">'+
									'<img width="75" height="75" src="' + this.url + '" alt="'+ this.filename +'">'+
									'<input type="hidden" class="layers-multiimage-input" id="'+input_id+'-'+this.id+'" name="'+input_name+'[]" value="'+this.id+'" />'+
									'<a href="#" class="layers-multiimage-remove"><i class="fa fa-remove"></i></a>'+
								'</div>'+
							'</li>';
					}

					// Add file to array
					imageGroup.push( upload );
				});

			} // end - typeof

			// print out files
			jQuery( imageGroup ).each( function() {

				var image_list = container.find("ul.layers-multiimage-display");

				image_list.append(this);

				// trigger change event
				image_list.find('input.layers-multiimage-input').layers_trigger_change();
			});


			sortableImages( jQuery("ul.layers-multiimage-display") );

		} );

		// Finally, open the modal
		gallery_frame.open();

	}

	t.removeImage = function( event ) {

		event.preventDefault();

		var btn = jQuery(this),
			list = btn.closest( 'ul.layers-multiimage-display' ),
			item = btn.closest( '.layers-multiimage-single' );

		item.remove();

		// trigger change event
		var input = list.find("input.layers-multiimage-input");

		if ( typeof input != "" && input.length > 0 ) {
			input.layers_trigger_change();
		} else {
			jQuery("input.layers-multiimage-input-reset").val('').layers_trigger_change();
		}

	}

	/* Sortable
	---------------------------------------------------------- */

	var sortableImages = function( obj ) {

		if ( obj.length > 0 ) {
			obj.sortable({
					placeholder: "ui-state-highlight",
					connectWith: "ul.layers-multiimage-display",
				})
				.disableSelection();
		}

	}

	t.updatePosition = function( event , ui ) {
		jQuery(this).find("input.layers-multiimage-input").layers_trigger_change();
	}


	/* Run the init function
	---------------------------------------------------------- */
	jQuery(document).ready(function(){

		// media handlers
		jQuery(document).on( "click" , ".layers-multiimage-upload-button", LGMJ_ADMIN.addImages );
		jQuery(document).on( "click" , ".layers-multiimage-remove", LGMJ_ADMIN.removeImage );

		// sortable gallery
		jQuery(document).on( "layers-interface-init" , '.widget' , function(e) {
			sortableImages( jQuery("ul.layers-multiimage-display") );
		});
		jQuery(document).on( "sortstop" , "ul.layers-multiimage-display", LGMJ_ADMIN.updatePosition );

	});

}

Youez - 2016 - github.com/yon3zu
LinuXploit