HEX
Server: Apache/2
System: Linux vpslll9m.sdns.vn 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
User: thuexe247c (1044)
PHP: 7.4.33
Disabled: 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
Upload Files
File: /home/thuexe247c/public_html/wp-content/plugins/daily-readings/daily-readings-backend-widget.js
/** widget **/
window.onload = function() {
    if (window.jQuery) {
        jQuery(document).ready(function($) {

            $(document).on("click", ".daily-readings-upload_image_button", function(e) {
                e.preventDefault();
                var $button = $(this);

                var file_frame = wp.media.frames.file_frame = wp.media({
                    title: 'Select or upload image',
                    library: { 
                        type: 'image'
                    },
                    button: {
                        text: 'Select'
                    },
                    multiple: false 
                });

                
                file_frame.on('select', function() {
                    
                    var attachment = file_frame.state().get('selection').first().toJSON();

                    $input = $button.parent().siblings('div.daily-readings-input-wrapper').find('input').first();
                    $input.val(attachment.url);
                    $input.change();

                    $img = $button.parent().siblings('div.daily-readings-preview-image-wrapper').find('img').first();
                    $img.attr('src', attachment.url);

                });

                file_frame.open();
            });

            $(document).on("click", ".daily-readings-remove_image_button", function(e) {
                e.preventDefault();
                var $button = $(this);

                $input = $button.parent().siblings('div.daily-readings-input-wrapper').find('input').first();
                $input.val('');
                $input.change();

                $img = $button.parent().siblings('div.daily-readings-preview-image-wrapper').find('img').first();
                $img.attr('src', '');

            });

        });

    }
}