WordPress.org

Make WordPress Core

Ticket #16693: 16693.3.diff

File 16693.3.diff, 1.7 KB (added by nacin, 7 years ago)
  • wp-includes/post.php

     
    39053905
    39063906        $ext = preg_match('/\.([^.]+)$/', $file, $matches) ? strtolower($matches[1]) : false;
    39073907
    3908         $image_exts = array('jpg', 'jpeg', 'gif', 'png');
     3908        $image_exts = array('jpg', 'jpeg', 'jpe', 'gif', 'png');
    39093909
    39103910        if ( 'image/' == substr($post->post_mime_type, 0, 6) || $ext && 'import' == $post->post_mime_type && in_array($ext, $image_exts) )
    39113911                return true;
  • wp-admin/includes/media.php

     
    563563
    564564                // Set variables for storage
    565565                // fix file filename for query strings
    566                 preg_match('/[^\?]+\.(jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG)/', $file, $matches);
     566                preg_match('/[^\?]+\.(jpg|jpeg|jpe|gif|png)/i', $file, $matches);
    567567                $file_array['name'] = basename($matches[0]);
    568568                $file_array['tmp_name'] = $tmp;
    569569
  • wp-admin/press-this.php

     
    200200                 */
    201201                function get_images_from_uri($uri) {
    202202                        $uri = preg_replace('/\/#.+?$/','', $uri);
    203                         if ( preg_match('/\.(jpg|jpe|jpeg|png|gif)$/', $uri) && !strpos($uri,'blogger.com') )
     203                        if ( preg_match('/\.(jpg|jpeg|jpe|gif|png)$/i', $uri) && !strpos($uri,'blogger.com') )
    204204                                return "'" . esc_attr( html_entity_decode($uri) ) . "'";
    205205                        $content = wp_remote_fopen($uri);
    206206                        if ( false === $content )