WordPress.org

Make WordPress Core

Ticket #17604: 17604.diff

File 17604.diff, 1.1 KB (added by markoheijnen, 19 months ago)

removes overwrite from mw_newMediaObject()

  • wp-includes/class-wp-xmlrpc-server.php

     
    49884988                if ( $upload_err = apply_filters( 'pre_upload_error', false ) ) 
    49894989                        return new IXR_Error(500, $upload_err); 
    49904990 
    4991                 if ( !empty($data['overwrite']) && ($data['overwrite'] == true) ) { 
    4992                         // Get postmeta info on the object. 
    4993                         $old_file = $wpdb->get_row(" 
    4994                                 SELECT ID 
    4995                                 FROM {$wpdb->posts} 
    4996                                 WHERE post_title = '{$name}' 
    4997                                         AND post_type = 'attachment' 
    4998                         "); 
    4999  
    5000                         // Delete previous file. 
    5001                         wp_delete_attachment($old_file->ID); 
    5002  
    5003                         // Make sure the new name is different by pre-pending the 
    5004                         // previous post id. 
    5005                         $filename = preg_replace('/^wpid\d+-/', '', $name); 
    5006                         $name = "wpid{$old_file->ID}-{$filename}"; 
    5007                 } 
    5008  
    50094991                $upload = wp_upload_bits($name, null, $bits); 
    50104992                if ( ! empty($upload['error']) ) { 
    50114993                        $errorString = sprintf(__('Could not write file %1$s (%2$s)'), $name, $upload['error']);