WordPress.org

Make WordPress Core

Changeset 22492


Ignore:
Timestamp:
11/09/12 05:47:02 (18 months ago)
Author:
koopersmith
Message:

Customizer: Restrict image control uploaders to only allow image file types. see #22149.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/js/customize-controls.js

    r22491 r22492  
    146146                dropzone:  this.container.find('.upload-dropzone'), 
    147147                success:   this.success, 
     148                plupload:  {}, 
    148149                params:    {} 
    149150            }, this.uploader || {} ); 
     151 
     152            if ( control.params.extensions ) { 
     153                control.uploader.plupload.filters = [{ 
     154                    title:      api.l10n.allowedFiles, 
     155                    extensions: control.params.extensions 
     156                }]; 
     157            } 
    150158 
    151159            if ( control.params.context ) 
  • trunk/wp-includes/class-wp-customize-control.php

    r22400 r22492  
    403403    public $removed = ''; 
    404404    public $context; 
     405    public $extensions; 
    405406 
    406407    /** 
     
    426427        if ( $this->context ) 
    427428            $this->json['context'] = $this->context; 
     429 
     430        if ( $this->extensions ) 
     431            $this->json['extensions'] = $this->extensions; 
    428432    } 
    429433 
     
    457461    public $get_url; 
    458462    public $statuses; 
     463    public $extensions = 'jpg,jpeg,gif,png'; 
    459464 
    460465    protected $tabs = array(); 
  • trunk/wp-includes/script-loader.php

    r22480 r22492  
    314314        'close'     => __( 'Close' ), 
    315315        'cheatin'   => __( 'Cheatin’ uh?' ), 
     316 
     317        // Used for overriding the file types allowed in plupload. 
     318        'allowedFiles' => __( 'Allowed Files' ), 
    316319    ) ); 
    317320 
Note: See TracChangeset for help on using the changeset viewer.