Make WordPress Core

Changeset 11462


Ignore:
Timestamp:
05/26/2009 10:33:02 PM (17 years ago)
Author:
azaozz
Message:

Fix the inserting of caption shortcode when the upload path contains "align"

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/media.php

    r11450 r11462  
    131131function image_add_caption( $html, $id, $alt, $title, $align, $url, $size ) {
    132132
    133         if ( empty($alt) || apply_filters( 'disable_captions', '' ) ) return $html;
     133        if ( empty($alt) || apply_filters( 'disable_captions', '' ) )
     134                return $html;
     135
    134136        $id = ( 0 < (int) $id ) ? 'attachment_' . $id : '';
    135137
    136138        preg_match( '/width="([0-9]+)/', $html, $matches );
    137         if ( ! isset($matches[1]) ) return $html;
     139        if ( ! isset($matches[1]) )
     140                return $html;
     141
    138142        $width = $matches[1];
    139143
    140         $html = preg_replace( '/align[^\s\'"]+\s?/', '', $html );
    141         if ( empty($align) ) $align = 'none';
     144        $html = preg_replace( '/(class=["\'][^\'"]*)align(none|left|right|center)\s?/', '$1', $html );
     145        if ( empty($align) )
     146                $align = 'none';
    142147
    143148        $alt = ! empty($alt) ? addslashes($alt) : '';
     
    428433        if ( isset($send_id) ) {
    429434                $attachment = stripslashes_deep( $_POST['attachments'][$send_id] );
     435
    430436                $html = $attachment['post_title'];
    431437                if ( !empty($attachment['url']) ) {
     
    434440                        $html = "<a href='{$attachment['url']}'$rel>$html</a>";
    435441                }
     442               
     443               
     444               
     445               
    436446                $html = apply_filters('media_send_to_editor', $html, $send_id, $attachment);
     447               
     448               
     449               
     450               
     451               
     452               
     453
     454
     455
     456
     457
     458
     459
     460               
     461               
     462               
     463               
    437464                return media_send_to_editor($html);
    438465        }
Note: See TracChangeset for help on using the changeset viewer.