WordPress.org

Make WordPress Core

Ticket #22215: 22215.diff

File 22215.diff, 1012 bytes (added by kovshenin, 2 years ago)

Uses a control.uploader.params object to set the context and theme, which is then passed to the Uploader.

  • wp-admin/js/customize-controls.js

     
    134134                                container: this.container, 
    135135                                browser:   this.container.find('.upload'), 
    136136                                dropzone:  this.container.find('.upload-dropzone'), 
    137                                 success:   this.success 
     137                                success:   this.success, 
     138                                params:    {} 
    138139                        }, this.uploader || {} ); 
    139140 
    140                         if ( this.uploader.supported ) { 
    141                                 if ( control.params.context ) 
    142                                         control.uploader.param( 'post_data[context]', this.params.context ); 
     141                        if ( control.params.context ) 
     142                                control.uploader.params['post_data[context]'] = this.params.context; 
    143143 
    144                                 control.uploader.param( 'post_data[theme]', api.settings.theme.stylesheet ); 
    145                         } 
     144                        if ( api.settings.theme.stylesheet ) 
     145                                control.uploader.params['post_data[theme]'] = api.settings.theme.stylesheet; 
    146146 
    147147                        this.uploader = new wp.Uploader( this.uploader ); 
    148148