WordPress.org

Make WordPress Core

Ticket #18311: 18311.diff

File 18311.diff, 2.3 KB (added by sushkov, 6 years ago)

Fixed the git diff --no-prefix

  • wp-includes/js/tinymce/plugins/wpeditimage/editimage.html

    diff --git wp-includes/js/tinymce/plugins/wpeditimage/editimage.html wp-includes/js/tinymce/plugins/wpeditimage/editimage.html
    index d7ad227..5627ee2 100644
    if ( 'rtl' == tinyMCEPopup.editor.getParam('directionality','') ) 
    103103                                </label>
    104104                        </th>
    105105                        <td class="field">
    106                                 <input type="text" id="img_cap" name="img_cap" value="" size="60" />
     106                                <textarea id="img_cap" name="img_cap" value="" rows="4" cols="60"></textarea>
    107107                        </td>
    108108                </tr>
    109109
  • wp-includes/js/tinymce/plugins/wpeditimage/editor_plugin.dev.js

    diff --git wp-includes/js/tinymce/plugins/wpeditimage/editor_plugin.dev.js wp-includes/js/tinymce/plugins/wpeditimage/editor_plugin.dev.js
    index f79b625..8e9ae90 100644
     
    143143                                if ( ! w || ! cap ) return c;
    144144                               
    145145                                div_cls = (cls == 'aligncenter') ? 'mceTemp mceIEcenter' : 'mceTemp';
    146 
     146                                cap = cap.replace(/&#39;/gi, "'").replace(/&quot;/gi, '"');
     147       
    147148                                return '<div class="'+div_cls+'" draggable><dl id="'+id+'" class="wp-caption '+cls+'" style="width: '+(10+parseInt(w))+
    148149                                'px"><dt class="wp-caption-dt">'+c+'</dt><dd class="wp-caption-dd">'+cap+'</dd></dl></div>';
    149150                        });
     
    163164
    164165                                if ( ! w || ! cap ) return c;
    165166                                cls = cls.match(/align[^ '"]+/) || 'alignnone';
    166                                 cap = cap.replace(/<\S[^<>]*>/gi, '').replace(/'/g, '&#39;').replace(/"/g, '&quot;');
     167                                cap = cap.replace(/'/g, '&#39;').replace(/"/g, '&quot;');
    167168
    168169                                return '[caption id="'+id+'" align="'+cls+'" width="'+w+'" caption="'+cap+'"]'+c+'[/caption]';
    169170                        });
  • wp-includes/media.php

    diff --git wp-includes/media.php wp-includes/media.php
    index 89a3f36..dcc0263 100644
    function img_caption_shortcode($attr, $content = null) { 
    743743        if ( $id ) $id = 'id="' . esc_attr($id) . '" ';
    744744
    745745        return '<div ' . $id . 'class="wp-caption ' . esc_attr($align) . '" style="width: ' . (10 + (int) $width) . 'px">'
    746         . do_shortcode( $content ) . '<p class="wp-caption-text">' . $caption . '</p></div>';
     746        . do_shortcode( $content ) . '<p class="wp-caption-text">' . html_entity_decode( $caption ) . '</p></div>';
    747747}
    748748
    749749add_shortcode('gallery', 'gallery_shortcode');