Make WordPress Core

Ticket #48841: 48841.patch

File 48841.patch, 3.1 KB (added by dkarfa, 5 years ago)
  • src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php

     
    1616 */
    1717class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
    1818
     19        /**
     20         * Registers routes for attachments.
     21         *
     22         * @since 4.7.0
     23         *
     24         * @see register_rest_route()
     25         */
    1926        public function register_routes() {
    2027                parent::register_routes();
    2128                register_rest_route(
     
    184191         *
    185192         * @since 5.3.0
    186193         *
    187          * @param WP_REST_Request $request
     194         * @param WP_REST_Request $request Full data about the Request object.
    188195         * @return array|WP_Error
    189196         */
    190197        protected function insert_attachment( $request ) {
     
    213220                // Include image functions to get access to wp_read_image_metadata().
    214221                require_once ABSPATH . 'wp-admin/includes/image.php';
    215222
    216                 // use image exif/iptc data for title and caption defaults if possible
     223                // use image exif/iptc data for title and caption defaults if possible.
    217224                $image_meta = wp_read_image_metadata( $file );
    218225
    219226                if ( ! empty( $image_meta ) ) {
     
    318325         *
    319326         * @since 5.3.0
    320327         *
    321          * @param WP_REST_Request $request
     328         * @param WP_REST_Request $request Full data about the Request object.
    322329         * @return WP_REST_Response|WP_Error
    323330         */
    324331        public function post_process_item( $request ) {
     
    357364        protected function prepare_item_for_database( $request ) {
    358365                $prepared_attachment = parent::prepare_item_for_database( $request );
    359366
    360                 // Attachment caption (post_excerpt internally)
     367                // Attachment caption (post_excerpt internally).
    361368                if ( isset( $request['caption'] ) ) {
    362369                        if ( is_string( $request['caption'] ) ) {
    363370                                $prepared_attachment->post_excerpt = $request['caption'];
     
    539546                        'type'        => 'object',
    540547                        'context'     => array( 'view', 'edit', 'embed' ),
    541548                        'arg_options' => array(
    542                                 'sanitize_callback' => null, // Note: sanitization implemented in self::prepare_item_for_database()
    543                                 'validate_callback' => null, // Note: validation implemented in self::prepare_item_for_database()
     549                                'sanitize_callback' => null, // Note: sanitization implemented in self::prepare_item_for_database().
     550                                'validate_callback' => null, // Note: validation implemented in self::prepare_item_for_database().
    544551                        ),
    545552                        'properties'  => array(
    546553                                'raw'      => array(
     
    562569                        'type'        => 'object',
    563570                        'context'     => array( 'view', 'edit' ),
    564571                        'arg_options' => array(
    565                                 'sanitize_callback' => null, // Note: sanitization implemented in self::prepare_item_for_database()
    566                                 'validate_callback' => null, // Note: validation implemented in self::prepare_item_for_database()
     572                                'sanitize_callback' => null, // Note: sanitization implemented in self::prepare_item_for_database().
     573                                'validate_callback' => null, // Note: validation implemented in self::prepare_item_for_database().
    567574                        ),
    568575                        'properties'  => array(
    569576                                'raw'      => array(