Make WordPress Core

Ticket #6837: untitled.patch

File untitled.patch, 3.1 KB (added by Jick, 15 years ago)

Patch to allow replacement of admin color scheme picker on user-edit.php

  • wp-admin/includes/misc.php

     
    638638        unlink($path);
    639639    return true;
    640640}
     641
     642/**
     643 * Display the default admin color scheme picker (Used in user-edit.php)
     644 *
     645 * @since 2.8.5
     646 */
     647function admin_color_scheme_picker() {
     648        global $_wp_admin_css_colors; ?>
     649<fieldset><legend class="screen-reader-text"><span><?php _e('Admin Color Scheme')?></span></legend>
     650<?php
     651$current_color = get_user_option('admin_color', $user_id);
     652if ( empty($current_color) )
     653        $current_color = 'fresh';
     654foreach ( $_wp_admin_css_colors as $color => $color_info ): ?>
     655<div class="color-option"><input name="admin_color" id="admin_color_<?php echo $color; ?>" type="radio" value="<?php echo esc_attr($color) ?>" class="tog" <?php checked($color, $current_color); ?> />
     656        <table class="color-palette">
     657        <tr>
     658        <?php foreach ( $color_info->colors as $html_color ): ?>
     659        <td style="background-color: <?php echo $html_color ?>" title="<?php echo $color ?>">&nbsp;</td>
     660        <?php endforeach; ?>
     661        </tr>
     662        </table>
     663
     664        <label for="admin_color_<?php echo $color; ?>"><?php echo $color_info->name ?></label>
     665</div>
     666        <?php endforeach; ?>
     667</fieldset>
     668<?php
     669}
    641670?>
  • wp-admin/user-edit.php

     
    144144<?php if (count($_wp_admin_css_colors) > 1 ) : ?>
    145145<tr>
    146146<th scope="row"><?php _e('Admin Color Scheme')?></th>
    147 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Admin Color Scheme')?></span></legend>
    148 <?php
    149 $current_color = get_user_option('admin_color', $user_id);
    150 if ( empty($current_color) )
    151         $current_color = 'fresh';
    152 foreach ( $_wp_admin_css_colors as $color => $color_info ): ?>
    153 <div class="color-option"><input name="admin_color" id="admin_color_<?php echo $color; ?>" type="radio" value="<?php echo esc_attr($color) ?>" class="tog" <?php checked($color, $current_color); ?> />
    154         <table class="color-palette">
    155         <tr>
    156         <?php foreach ( $color_info->colors as $html_color ): ?>
    157         <td style="background-color: <?php echo $html_color ?>" title="<?php echo $color ?>">&nbsp;</td>
    158         <?php endforeach; ?>
    159         </tr>
    160         </table>
    161 
    162         <label for="admin_color_<?php echo $color; ?>"><?php echo $color_info->name ?></label>
    163 </div>
    164         <?php endforeach; ?>
    165 </fieldset></td>
     147<td><?php do_action( 'admin_color_scheme_picker' ); ?></td>
    166148</tr>
    167149<?php if ( !( IS_PROFILE_PAGE && !$user_can_edit ) ) : ?>
    168150<tr>
  • wp-includes/default-filters.php

     
    220220add_action('edit_form_advanced', 'wp_remember_old_slug');
    221221add_action('init', '_show_post_preview');
    222222
     223add_action('admin_color_scheme_picker', 'admin_color_scheme_picker');
     224
    223225add_filter('pre_option_gmt_offset','wp_timezone_override_offset');
    224226
    225227?>