WordPress.org

Make WordPress Core

Ticket #18143: 18143.2.diff

File 18143.2.diff, 3.7 KB (added by designsimply, 3 years ago)

Change 'Size' to 'Image size'

  • wp-admin/includes/media.php

     
    745745                } 
    746746 
    747747                return array( 
    748                         'label' => __('Size'), 
     748                        'label' => __('Image size'), 
    749749                        'input' => 'html', 
    750750                        'html'  => join("\n", $out), 
    751751                ); 
     
    17121712        <tr> 
    17131713        <th scope="row" class="label"> 
    17141714                <label> 
     1715                <span class="alignleft"><?php _e('Image size:'); ?></span> 
     1716                </label> 
     1717        </th> 
     1718        <td class="field"> 
     1719                <select id="size" name="size"> 
     1720                        <option value="thumbnail" selected="selected"><?php _e('Thumbnail'); ?></option> 
     1721                        <option value="medium"><?php _e('Medium'); ?></option> 
     1722                        <option value="large"><?php _e('Large'); ?></option> 
     1723                        <option value="full"><?php _e('Full'); ?></option> 
     1724                </select> 
     1725        </td> 
     1726        </tr> 
     1727 
     1728        <tr> 
     1729        <th scope="row" class="label"> 
     1730                <label> 
    17151731                <span class="alignleft"><?php _e('Gallery columns:'); ?></span> 
    17161732                </label> 
    17171733        </th> 
  • wp-admin/js/gallery.dev.js

     
    6767                        $('#insert-gallery').show(); 
    6868                } 
    6969        } 
     70 
     71        $("#size").on("change", function(){ 
     72                switch ( $(this).val() ) {  
     73                        case 'full' : 
     74                        case 'large' : 
     75                                $('#columns').val(1); 
     76                                break; 
     77                        case 'medium' : 
     78                                $('#columns').val(2); 
     79                                break; 
     80                        case 'thumbnail' : 
     81                                $('#columns').val(3); 
     82                                break; 
     83                }    
     84        }); 
    7085}); 
    7186 
    7287jQuery(window).unload( function () { tinymce = tinyMCE = wpgallery = null; } ); // Cleanup 
     
    113128        }, 
    114129 
    115130        setup : function() { 
    116                 var t = this, a, ed = t.editor, g, columns, link, order, orderby; 
     131                var t = this, a, ed = t.editor, g, columns, link, order, orderby, size; 
    117132                if ( ! t.mcemode ) return; 
    118133 
    119134                t.el = ed.selection.getNode(); 
     
    126141                                if ( getUserSetting('galdesc') == '1' ) t.I('order-desc').checked = "checked"; 
    127142                                if ( getUserSetting('galcols') ) t.I('columns').value = getUserSetting('galcols'); 
    128143                                if ( getUserSetting('galord') ) t.I('orderby').value = getUserSetting('galord'); 
     144                                if ( getUserSetting('galsize') ) t.I('size').value = getUserSetting('galsize'); 
    129145                                jQuery('#insert-gallery').show(); 
    130146                                return; 
    131147                        } 
     
    142158                        link = a.match(/link=['"]([^'"]+)['"]/i); 
    143159                        order = a.match(/order=['"]([^'"]+)['"]/i); 
    144160                        orderby = a.match(/orderby=['"]([^'"]+)['"]/i); 
     161                        size = a.match(/size=['"]([^'"]+)['"]/i); 
    145162 
    146163                        if ( link && link[1] ) t.I('linkto-file').checked = "checked"; 
    147164                        if ( order && order[1] ) t.I('order-desc').checked = "checked"; 
    148165                        if ( columns && columns[1] ) t.I('columns').value = ''+columns[1]; 
    149166                        if ( orderby && orderby[1] ) t.I('orderby').value = orderby[1]; 
     167                        if ( size && size[1] ) t.I('size').value = size[1]; 
    150168                } else { 
    151169                        jQuery('#insert-gallery').show(); 
    152170                } 
     
    164182                if (t.el.nodeName != 'IMG') return; 
    165183 
    166184                all = ed.dom.decode(ed.dom.getAttrib(t.el, 'title')); 
    167                 all = all.replace(/\s*(order|link|columns|orderby)=['"]([^'"]+)['"]/gi, ''); 
     185                all = all.replace(/\s*(order|link|columns|orderby|size)=['"]([^'"]+)['"]/gi, ''); 
    168186                all += t.getSettings(); 
    169187 
    170188                ed.dom.setAttrib(t.el, 'title', all); 
     
    194212                        setUserSetting('galord', I('orderby').value); 
    195213                } 
    196214 
     215                if ( I('size').value != 'thumbnail' ) { 
     216                        s += ' size="'+I('size').value+'"'; 
     217                        setUserSetting('galsize', I('size').value); 
     218                } 
     219 
    197220                return s; 
    198221        } 
    199222};