Ticket #18143: add-size-to-gallery-settings.diff
| File add-size-to-gallery-settings.diff, 2.8 KB (added by designsimply, 2 years ago) |
|---|
-
wp-admin/includes/media.php
1851 1851 <tr> 1852 1852 <th scope="row" class="label"> 1853 1853 <label> 1854 <span class="alignleft"><?php _e('Size:'); ?></span> 1855 </label> 1856 </th> 1857 <td class="field"> 1858 <select id="size" name="size"> 1859 <option value="thumbnail" selected="selected"><?php _e('Thumbnail'); ?></option> 1860 <option value="medium"><?php _e('Medium'); ?></option> 1861 <option value="large"><?php _e('Large'); ?></option> 1862 <option value="full"><?php _e('Full'); ?></option> 1863 </select> 1864 </td> 1865 </tr> 1866 1867 <tr> 1868 <th scope="row" class="label"> 1869 <label> 1854 1870 <span class="alignleft"><?php _e('Order images by:'); ?></span> 1855 1871 </label> 1856 1872 </th> -
wp-admin/js/gallery.dev.js
111 111 }, 112 112 113 113 setup : function() { 114 var t = this, a, ed = t.editor, g, columns, link, order, orderby ;114 var t = this, a, ed = t.editor, g, columns, link, order, orderby, size; 115 115 if ( ! t.mcemode ) return; 116 116 117 117 t.el = ed.selection.getNode(); … … 124 124 if ( getUserSetting('galdesc') == '1' ) t.I('order-desc').checked = "checked"; 125 125 if ( getUserSetting('galcols') ) t.I('columns').value = getUserSetting('galcols'); 126 126 if ( getUserSetting('galord') ) t.I('orderby').value = getUserSetting('galord'); 127 if ( getUserSetting('galsize') ) t.I('size').value = getUserSetting('galsize'); 127 128 jQuery('#insert-gallery').show(); 128 129 return; 129 130 } … … 140 141 link = a.match(/link=['"]([^'"]+)['"]/i); 141 142 order = a.match(/order=['"]([^'"]+)['"]/i); 142 143 orderby = a.match(/orderby=['"]([^'"]+)['"]/i); 144 size = a.match(/size=['"]([^'"]+)['"]/i); 143 145 144 146 if ( link && link[1] ) t.I('linkto-file').checked = "checked"; 145 147 if ( order && order[1] ) t.I('order-desc').checked = "checked"; 146 148 if ( columns && columns[1] ) t.I('columns').value = ''+columns[1]; 147 149 if ( orderby && orderby[1] ) t.I('orderby').value = orderby[1]; 150 if ( size && size[1] ) t.I('size').value = size[1]; 148 151 } else { 149 152 jQuery('#insert-gallery').show(); 150 153 } … … 162 165 if (t.el.nodeName != 'IMG') return; 163 166 164 167 all = ed.dom.decode(ed.dom.getAttrib(t.el, 'title')); 165 all = all.replace(/\s*(order|link|columns|orderby )=['"]([^'"]+)['"]/gi, '');168 all = all.replace(/\s*(order|link|columns|orderby|size)=['"]([^'"]+)['"]/gi, ''); 166 169 all += t.getSettings(); 167 170 168 171 ed.dom.setAttrib(t.el, 'title', all); … … 192 195 setUserSetting('galord', I('orderby').value); 193 196 } 194 197 198 if ( I('size').value != 'thumbnail' ) { 199 s += ' size="'+I('size').value+'"'; 200 setUserSetting('galsize', I('size').value); 201 } 202 195 203 return s; 196 204 } 197 205 };