Ticket #20369: 20369.patch

File 20369.patch, 1000 bytes (added by SergeyBiryukov, 14 months ago)
  • wp-admin/includes/media.php

     
    166166 
    167167// Private, preg_replace callback used in image_add_caption() 
    168168function _cleanup_image_add_caption($str) { 
    169         if ( isset($str[0]) ) { 
     169        if ( isset( $str[0] ) ) { 
    170170                // remove any line breaks from inside the tags 
    171                 $s = preg_replace( '/[\r\n\t]+/', ' ', $str[0]); 
     171                $s = preg_replace( '/[\r\n\t]+/', ' ', $str[0] ); 
    172172                // look for single quotes inside html attributes (for example in title) 
    173173                $s = preg_replace_callback( '/="[^"]+"/', '_cleanup_image_add_caption2', $s ); 
    174174                return str_replace(     '"', "'", $s ); 
     
    179179 
    180180// Private, preg_replace callback used in image_add_caption() 
    181181function _cleanup_image_add_caption2($str) { 
    182         return str_replace(     "'", ''', $str ); 
     182        return ( isset( $str[0] ) ) ? str_replace( "'", ''', $str[0] ) : ''; 
    183183} 
    184184 
    185185/**