rendered paste body*** xmlrpc.php.orig 2008-03-15 04:08:09.000000000 +0900
--- xmlrpc.php 2008-04-01 16:35:48.000000000 +0900
***************
*** 1886,1891 ****
--- 1886,1894 ----
logIO('O', '(MW) ' . $errorString);
return new IXR_Error(500, $errorString);
}
+
+ $file = apply_filters( 'wp_handle_upload', array( 'file' => $upload[ 'file' ], 'url' => $upload[ 'url' ], 'type' => $type ) );
+
// Construct the attachment array
// attach to post_id -1
$post_id = -1;
***************
*** 1894,1908 ****
'post_content' => '',
'post_type' => 'attachment',
'post_parent' => $post_id,
! 'post_mime_type' => $type,
! 'guid' => $upload[ 'url' ]
);
// Save the data
! $id = wp_insert_attachment( $attachment, $upload[ 'file' ], $post_id );
! wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $upload['file'] ) );
! return apply_filters( 'wp_handle_upload', array( 'file' => $name, 'url' => $upload[ 'url' ], 'type' => $type ) );
}
--- 1897,1911 ----
'post_content' => '',
'post_type' => 'attachment',
'post_parent' => $post_id,
! 'post_mime_type' => $file[ 'type' ],
! 'guid' => $file[ 'url' ]
);
// Save the data
! $id = wp_insert_attachment( $attachment, $file[ 'file' ], $post_id );
! wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $file['file'] ) );
! return $file;
}