HEX
Server: Apache
System: Linux webm005.cluster121.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: adventp (418412)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/adventp/www/wp-content/plugins/ut-shortcodes/vc/admin/assets/vc_extend/filepicker.js
/* <![CDATA[ */
!(function($){
	
	"use strict";
        
    var _custom_media = true,
        _orig_send_attachment = wp.media.editor.send.attachment;
    
    $('#vc_ui-panel-edit-element .ut-file-picker-button').on('click', function( e ) {
        
        var $this = $( this );
        
        var send_attachment     = wp.media.editor.send.attachment,
            file_picker_button  = $this,
            file_remove_button  = $this.parent().find( '.ut-file-remove-button' ),
            input               = $this.parent().find( '.filepicker_field' ),
            display             = $this.parent().find( '.filepicker-display' );
        
        _custom_media = true;
        
        wp.media.editor.send.attachment = function( props, attachment ) {
            
            if(_custom_media) {
                
                display.html( attachment.url );
                input.val( attachment.id );
                file_picker_button.addClass( 'hidden' );
                file_remove_button.removeClass( 'hidden' );
                
            } else {
            
                return _orig_send_attachment.apply( this, [props, attachment] );
                
            };
            
        };
        
        wp.media.editor.open( file_picker_button );
        return false;
         
    });
    
    $('#vc_ui-panel-edit-element .ut-file-remove-button').on('click', function( e ) {
        e.preventDefault();
        var $this = $( this );
        
        var file_picker_button  = $this.parent().find( '.ut-file-picker-button' ),
            file_remover_button  = $this,
            input               = $this.parent().find( '.filepicker_field' ),
            display             = $this.parent().find( '.filepicker-display' );

        display.html( '' );
        input.val( '' );
        
        file_picker_button.removeClass( 'hidden' );
        file_remover_button.addClass( 'hidden' );
         
         
    });    
    
    
    $('.add_media').on( 'click', function() {
        _custom_media = false;
    });
        
})(window.jQuery);
 /* ]]> */