HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: 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,
Upload Files
File: /var/www/html/wpprm/wp-content/themes/ronneby/assets/js/widget-facebook-backkend.js
(function($) {
	'use strict';
	$(document).ready(function() {
		$('.upload_image_button').each(function() {
			var custom_uploader, attachment;
			var $self;
			$self = $(this);
			$self.click(function(e) {
				e.preventDefault();
				//If the uploader object has already been created, reopen the dialog
				if (custom_uploader) {
					custom_uploader.open();
					return;
				}

				//Extend the wp.media object
				custom_uploader = wp.media.frames.file_frame = wp.media({
					title: 'Choose Image',
					button: {
						text: 'Choose Image'
					},
					multiple: false
				});

				//When a file is selected, grab the URL and set it as the text field's value
				custom_uploader.on('select', function() {
					attachment = custom_uploader.state().get('selection').first().toJSON();
					$self.siblings('.upload_image').val(attachment.url);
					$self.siblings('.image_uploaded').attr('src',attachment.url).css('display','block');
					//console.log($self.siblings('.image_uploaded'));
					custom_uploader.close();
				});

				//Open the uploader dialog
				custom_uploader.open();

			});
		});
		$('.remove_image_button').each(function() {
			var $self = $(this);
			$self.click(function(e) {
				e.preventDefault();
				//console.log('delete click');
				var $self = $(this);
				$self.siblings('.upload_image').val('');
				$self.siblings('.image_uploaded').attr('src','').css('display','none');
			});
		});
	});
})(jQuery);