WordPress.org

Make WordPress Core

Ticket #4422: 4422.diff

File 4422.diff, 1.4 KB (added by rob1n, 8 years ago)
  • xmlrpc.php

     
    14291429                $type = $data['type']; 
    14301430                $bits = $data['bits']; 
    14311431 
     1432                logIO('O', '(MW) Received '.strlen($bits).' bytes'); 
     1433 
     1434                if ( !$this->login_pass_ok($user_login, $user_pass) ) 
     1435                        return $this->error; 
     1436 
     1437                set_current_user(0, $user_login); 
     1438                if ( !current_user_can('upload_files') ) { 
     1439                        logIO('O', '(MW) User does not have upload_files capability'); 
     1440                        $this->error = new IXR_Error(401, __('You are not allowed to upload files to this site.')); 
     1441                        return $this->error; 
     1442                } 
     1443                 
    14321444                if(!empty($data["overwrite"]) && ($data["overwrite"] == true)) { 
    14331445                        // Get postmeta info on the object. 
    14341446                        $old_file = $wpdb->get_row(" 
     
    14471459                        $name = "wpid{$old_file->ID}-{$filename}"; 
    14481460                } 
    14491461 
    1450                 logIO('O', '(MW) Received '.strlen($bits).' bytes'); 
    1451  
    1452                 if ( !$this->login_pass_ok($user_login, $user_pass) ) 
    1453                         return $this->error; 
    1454  
    1455                 set_current_user(0, $user_login); 
    1456                 if ( !current_user_can('upload_files') ) { 
    1457                         logIO('O', '(MW) User does not have upload_files capability'); 
    1458                         $this->error = new IXR_Error(401, __('You are not allowed to upload files to this site.')); 
    1459                         return $this->error; 
    1460                 } 
    1461  
    14621462                if ( $upload_err = apply_filters( "pre_upload_error", false ) ) 
    14631463                        return new IXR_Error(500, $upload_err); 
    14641464