403Webshell
Server IP : 104.21.74.147  /  Your IP : 216.73.217.154
Web Server : nginx/1.24.0
System : Linux wordpress-sites 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/rebeccaone.com/wp-content/plugins/envira-gallery/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/rebeccaone.com/wp-content/plugins/envira-gallery/assets/js/media-move.js
/**
 * Handles moving media from the on-screen Gallery to another Gallery,
 * by displaying the gallery-select.js Backbone Modal and running
 * the necessary AJAX command once the user has chosen a Gallery and
 * clicked the Move button
 *
 * @since 1.5.0.3
 */
jQuery(document).ready(function ($) {
	// Edit Images
	$('#envira-gallery-main').on('click', 'a.envira-gallery-images-move', function (e) {
		// Prevent default action
		e.preventDefault();

		// Get the action
		var action = $(this).data('action');

		// Define the modal's view
		EnviraGalleryModalWindow.content(
			new EnviraGallerySelectionView({
				action: action, // gallery|album
				multiple: false, // Allow multiple Galleries / Albums to be selected
				sidebar_view: 'envira-meta-move-media-sidebar',
				modal_title: envira_gallery_metabox.move_media_modal_title,
				insert_button_label: envira_gallery_metabox.move_media_insert_button_label,
				onInsert: function () {
					// Refresh the underlying collection of selected images now
					EnviraGalleryImagesUpdate(true); // true = only selected images

					// Build array of imag	es
					var envira_gallery_move_image_ids = [];
					EnviraGalleryImages.forEach(function (image) {
						envira_gallery_move_image_ids.push(image.get('id'));
					});

					// Get the chosen Gallery
					// This forEach loop will only run once, as we only allow the user
					// to select a single gallery.
					this.selection.forEach(function (gallery) {
						// Perform AJAX request to move the given images from this gallery
						// to the selected gallery.
						// Action will be either:
						// envira_gallery_move_media
						// envira_albums_move_media
						wp.media.ajax('envira_' + action + '_move_media', {
							context: this,
							data: {
								nonce: envira_gallery_metabox.move_media_nonce,
								from_gallery_id: envira_gallery_metabox.id,
								to_gallery_id: gallery.id,
								image_ids: envira_gallery_move_image_ids
							},
							success: function (response) {
								// Remove each image from this Gallery, as the move was successful.
								$('ul#envira-gallery-output > li.selected').remove();

								// Hide Select Options
								$('nav.envira-select-options').fadeOut();

								// Repopulate the Envira Gallery Image Collection
								EnviraGalleryImagesUpdate(false);

								// Close the modal
								EnviraGalleryModalWindow.close();
							},
							error: function (error_message) {
								alert(error_message);
							}
						});
					});
				}
			})
		);

		// Open the modal window
		EnviraGalleryModalWindow.open();
	});
});

Youez - 2016 - github.com/yon3zu
LinuXploit