mirror of
https://github.com/WordPress/WordPress.git
synced 2024-11-04 18:01:42 +01:00
aaf99e6913
WordPress' code just... wasn't. This is now dealt with. Props jrf, pento, netweb, GaryJ, jdgrimes, westonruter, Greg Sherwood from PHPCS, and everyone who's ever contributed to WPCS and PHPCS. Fixes #41057. Built from https://develop.svn.wordpress.org/trunk@42343 git-svn-id: http://core.svn.wordpress.org/trunk@42172 1a063a9b-81f0-0310-95a4-ce76da25c4cd
45 lines
983 B
PHP
45 lines
983 B
PHP
<?php
|
|
/**
|
|
* Customize API: WP_Customize_Upload_Control class
|
|
*
|
|
* @package WordPress
|
|
* @subpackage Customize
|
|
* @since 4.4.0
|
|
*/
|
|
|
|
/**
|
|
* Customize Upload Control Class.
|
|
*
|
|
* @since 3.4.0
|
|
*
|
|
* @see WP_Customize_Media_Control
|
|
*/
|
|
class WP_Customize_Upload_Control extends WP_Customize_Media_Control {
|
|
public $type = 'upload';
|
|
public $mime_type = '';
|
|
public $button_labels = array();
|
|
public $removed = ''; // unused
|
|
public $context; // unused
|
|
public $extensions = array(); // unused
|
|
|
|
/**
|
|
* Refresh the parameters passed to the JavaScript via JSON.
|
|
*
|
|
* @since 3.4.0
|
|
*
|
|
* @uses WP_Customize_Media_Control::to_json()
|
|
*/
|
|
public function to_json() {
|
|
parent::to_json();
|
|
|
|
$value = $this->value();
|
|
if ( $value ) {
|
|
// Get the attachment model for the existing file.
|
|
$attachment_id = attachment_url_to_postid( $value );
|
|
if ( $attachment_id ) {
|
|
$this->json['attachment'] = wp_prepare_attachment_for_js( $attachment_id );
|
|
}
|
|
}
|
|
}
|
|
}
|