Ticket #32860: 32860.diff
File 32860.diff, 3.9 KB (added by , 10 years ago) |
---|
-
src/wp-admin/includes/class-wp-site-icon.php
176 176 ?> 177 177 <p class="hide-if-no-js"> 178 178 <label class="screen-reader-text" for="choose-from-library-link"><?php _e( 'Choose an image from your media library:' ); ?></label> 179 <button type="button" id="choose-from-library-link" class="button" data- update-link="<?php echo esc_attr( $update_url ); ?>" data-choose="<?php esc_attr_e( 'Choose a Site Icon' ); ?>" data-update="<?php esc_attr_e( 'Set as Site Icon' ); ?>"><?php _e( 'Choose Image' ); ?></button>179 <button type="button" id="choose-from-library-link" class="button" data-size="<?php echo absint( $this->min_size ); ?>" data-update-link="<?php echo esc_attr( $update_url ); ?>" data-choose="<?php esc_attr_e( 'Choose a Site Icon' ); ?>" data-update="<?php esc_attr_e( 'Set as Site Icon' ); ?>"><?php _e( 'Choose Image' ); ?></button> 180 180 </p> 181 181 <form class="hide-if-js" action="<?php echo esc_url( admin_url( 'options-general.php?page=site-icon' ) ); ?>" method="post" enctype="multipart/form-data"> 182 182 <input name="action" value="crop_site_icon" type="hidden" /> -
src/wp-admin/js/site-icon.js
3 3 4 4 $( function() { 5 5 // Build the choose from library frame. 6 $( '#choose-from-library-link' ). click(function( event ) {6 $( '#choose-from-library-link' ).on( 'click', function( event ) { 7 7 var $el = $(this); 8 8 event.preventDefault(); 9 9 … … 14 14 } 15 15 16 16 // Create the media frame. 17 frame = wp.media.frames.customHeader = wp.media({ 18 // Set the title of the modal. 19 title: $el.data('choose'), 20 21 // Tell the modal to show only images. 22 library: { 23 type: 'image' 24 }, 25 17 frame = wp.media({ 26 18 // Customize the submit button. 27 19 button: { 28 20 // Set the text of the button. … … 30 22 // Tell the button not to close the modal, since we're 31 23 // going to refresh the page when the image is selected. 32 24 close: false 33 } 25 }, 26 states: [ 27 new wp.media.controller.Library({ 28 title: $el.data( 'choose' ), 29 library: wp.media.query({ type: 'image' }), 30 multiple: false, 31 date: false, 32 suggestedWidth: $el.data( 'size' ), 33 suggestedHeight: $el.data( 'size' ) 34 }) 35 ] 34 36 }); 35 37 36 38 // When an image is selected, run a callback. -
src/wp-admin/options-general.php
146 146 <img class="avatar avatar-150" src="<?php site_icon_url( null, 150 ); ?>" height="150" width="150" /> 147 147 <p class="hide-if-no-js"> 148 148 <label class="screen-reader-text" for="choose-from-library-link"><?php _e( 'Choose an image from your media library:' ); ?></label> 149 <button type="button" id="choose-from-library-link" class="button" data- update-link="<?php echo esc_attr( $update_url ); ?>" data-choose="<?php esc_attr_e( 'Choose a Site Icon' ); ?>" data-update="<?php esc_attr_e( 'Set as Site Icon' ); ?>"><?php _e( 'Update Site Icon' ); ?></button>149 <button type="button" id="choose-from-library-link" class="button" data-size="<?php echo absint( $GLOBALS['wp_site_icon']->min_size ); ?>" data-update-link="<?php echo esc_attr( $update_url ); ?>" data-choose="<?php esc_attr_e( 'Choose a Site Icon' ); ?>" data-update="<?php esc_attr_e( 'Set as Site Icon' ); ?>"><?php _e( 'Update Site Icon' ); ?></button> 150 150 <a href="<?php echo esc_url( $remove_url ); ?>"><?php _e( 'Remove Site Icon' ); ?></a> 151 151 </p> 152 152 <p class="hide-if-js">