diff -r c7c34916027a -r 177826044cd9 wp/wp-includes/widgets/class-wp-widget-media-audio.php --- a/wp/wp-includes/widgets/class-wp-widget-media-audio.php Mon Oct 14 18:06:33 2019 +0200 +++ b/wp/wp-includes/widgets/class-wp-widget-media-audio.php Mon Oct 14 18:28:13 2019 +0200 @@ -19,35 +19,42 @@ /** * Constructor. * - * @since 4.8.0 + * @since 4.8.0 */ public function __construct() { - parent::__construct( 'media_audio', __( 'Audio' ), array( - 'description' => __( 'Displays an audio player.' ), - 'mime_type' => 'audio', - ) ); + parent::__construct( + 'media_audio', + __( 'Audio' ), + array( + 'description' => __( 'Displays an audio player.' ), + 'mime_type' => 'audio', + ) + ); - $this->l10n = array_merge( $this->l10n, array( - 'no_media_selected' => __( 'No audio selected' ), - 'add_media' => _x( 'Add Audio', 'label for button in the audio widget' ), - 'replace_media' => _x( 'Replace Audio', 'label for button in the audio widget; should preferably not be longer than ~13 characters long' ), - 'edit_media' => _x( 'Edit Audio', 'label for button in the audio widget; should preferably not be longer than ~13 characters long' ), - 'missing_attachment' => sprintf( - /* translators: %s: URL to media library */ - __( 'We can’t find that audio file. Check your media library and make sure it wasn’t deleted.' ), - esc_url( admin_url( 'upload.php' ) ) - ), - /* translators: %d: widget count */ - 'media_library_state_multi' => _n_noop( 'Audio Widget (%d)', 'Audio Widget (%d)' ), - 'media_library_state_single' => __( 'Audio Widget' ), - 'unsupported_file_type' => __( 'Looks like this isn’t the correct kind of file. Please link to an audio file instead.' ), - ) ); + $this->l10n = array_merge( + $this->l10n, + array( + 'no_media_selected' => __( 'No audio selected' ), + 'add_media' => _x( 'Add Audio', 'label for button in the audio widget' ), + 'replace_media' => _x( 'Replace Audio', 'label for button in the audio widget; should preferably not be longer than ~13 characters long' ), + 'edit_media' => _x( 'Edit Audio', 'label for button in the audio widget; should preferably not be longer than ~13 characters long' ), + 'missing_attachment' => sprintf( + /* translators: %s: URL to media library */ + __( 'We can’t find that audio file. Check your media library and make sure it wasn’t deleted.' ), + esc_url( admin_url( 'upload.php' ) ) + ), + /* translators: %d: widget count */ + 'media_library_state_multi' => _n_noop( 'Audio Widget (%d)', 'Audio Widget (%d)' ), + 'media_library_state_single' => __( 'Audio Widget' ), + 'unsupported_file_type' => __( 'Looks like this isn’t the correct kind of file. Please link to an audio file instead.' ), + ) + ); } /** * Get schema for properties of a widget instance (item). * - * @since 4.8.0 + * @since 4.8.0 * * @see WP_REST_Controller::get_item_schema() * @see WP_REST_Controller::get_additional_fields() @@ -55,46 +62,43 @@ * @return array Schema for properties. */ public function get_instance_schema() { - $schema = array_merge( - parent::get_instance_schema(), - array( - 'preload' => array( - 'type' => 'string', - 'enum' => array( 'none', 'auto', 'metadata' ), - 'default' => 'none', - 'description' => __( 'Preload' ), - ), - 'loop' => array( - 'type' => 'boolean', - 'default' => false, - 'description' => __( 'Loop' ), - ), - ) + $schema = array( + 'preload' => array( + 'type' => 'string', + 'enum' => array( 'none', 'auto', 'metadata' ), + 'default' => 'none', + 'description' => __( 'Preload' ), + ), + 'loop' => array( + 'type' => 'boolean', + 'default' => false, + 'description' => __( 'Loop' ), + ), ); foreach ( wp_get_audio_extensions() as $audio_extension ) { $schema[ $audio_extension ] = array( - 'type' => 'string', - 'default' => '', - 'format' => 'uri', + 'type' => 'string', + 'default' => '', + 'format' => 'uri', /* translators: %s: audio extension */ 'description' => sprintf( __( 'URL to the %s audio source file' ), $audio_extension ), ); } - return $schema; + return array_merge( $schema, parent::get_instance_schema() ); } /** * Render the media on the frontend. * - * @since 4.8.0 + * @since 4.8.0 * * @param array $instance Widget instance props. * @return void */ public function render_media( $instance ) { - $instance = array_merge( wp_list_pluck( $this->get_instance_schema(), 'default' ), $instance ); + $instance = array_merge( wp_list_pluck( $this->get_instance_schema(), 'default' ), $instance ); $attachment = null; if ( $this->is_attachment_with_mime_type( $instance['attachment_id'], $this->widget_options['mime_type'] ) ) { @@ -192,7 +196,7 @@

<# } else if ( data.model && data.model.src ) { #> - + <# } #>