WordPress.org

Make WordPress Core

Ticket #18143: 18143.2.diff

File 18143.2.diff, 3.7 KB (added by designsimply, 6 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};