Don't use 'import' as a mime type. Props mdawaffe and westi. fixes #3219

git-svn-id: http://svn.automattic.com/wordpress/trunk@4552 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
ryan 2006-11-30 01:56:06 +00:00
parent f068409a63
commit 556b27b296
2 changed files with 5 additions and 3 deletions

View File

@ -1982,13 +1982,14 @@ function wp_import_handle_upload() {
return $file; return $file;
$url = $file['url']; $url = $file['url'];
$type = $file['type'];
$file = addslashes( $file['file'] ); $file = addslashes( $file['file'] );
$filename = basename( $file ); $filename = basename( $file );
// Construct the object array // Construct the object array
$object = array( 'post_title' => $filename, $object = array( 'post_title' => $filename,
'post_content' => $url, 'post_content' => $url,
'post_mime_type' => 'import', 'post_mime_type' => $type,
'guid' => $url 'guid' => $url
); );

View File

@ -351,6 +351,8 @@ function get_attachment_icon($id = 0, $fullsize = false, $max_dims = false) {
$file = get_post_meta($post->ID, '_wp_attached_file', true); $file = get_post_meta($post->ID, '_wp_attached_file', true);
$exts = array('jpg', 'gif', 'png');
if ( !$fullsize && !empty($imagedata['thumb']) if ( !$fullsize && !empty($imagedata['thumb'])
&& ($thumbfile = str_replace(basename($file), $imagedata['thumb'], $file)) && ($thumbfile = str_replace(basename($file), $imagedata['thumb'], $file))
&& file_exists($thumbfile) ) { && file_exists($thumbfile) ) {
@ -361,7 +363,7 @@ function get_attachment_icon($id = 0, $fullsize = false, $max_dims = false) {
$src_file = $thumbfile; $src_file = $thumbfile;
$class = 'attachmentthumb'; $class = 'attachmentthumb';
} elseif ( substr($mime, 0, 6) == 'image/' } elseif ( ( substr($mime, 0, 6) == 'image/' || 'import' == $mime && in_array(substr($file, -3), $exts) )
&& file_exists($file) ) { && file_exists($file) ) {
// We have an image without a thumbnail // We have an image without a thumbnail
@ -376,7 +378,6 @@ function get_attachment_icon($id = 0, $fullsize = false, $max_dims = false) {
$icon_dir_uri = apply_filters('icon_dir_uri', get_template_directory_uri().'/images'); $icon_dir_uri = apply_filters('icon_dir_uri', get_template_directory_uri().'/images');
$types = array(substr($mime, 0, strpos($mime, '/')), substr($mime, strpos($mime, '/') + 1), str_replace('/', '_', $mime)); $types = array(substr($mime, 0, strpos($mime, '/')), substr($mime, strpos($mime, '/') + 1), str_replace('/', '_', $mime));
$exts = array('jpg', 'gif', 'png');
foreach ($types as $type) { foreach ($types as $type) {
foreach ($exts as $ext) { foreach ($exts as $ext) {
$src_file = "$icon_dir/$type.$ext"; $src_file = "$icon_dir/$type.$ext";