From b1621c63ae8b88451013446aaaa2aba1c357eebe Mon Sep 17 00:00:00 2001 From: dd32 Date: Sun, 28 Feb 2010 06:34:31 +0000 Subject: [PATCH] Move Admin Colour Scheme picker to a hook. Props Jick. s/register_admin_color_themes()/register_admin_color_schemes/g. See #11625, Fixes #6837 git-svn-id: http://svn.automattic.com/wordpress/trunk@13487 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/includes/misc.php | 28 ++++++++++++++++++++++++++++ wp-admin/user-edit.php | 24 +++--------------------- wp-includes/default-filters.php | 5 +++-- wp-includes/general-template.php | 4 ++-- 4 files changed, 36 insertions(+), 25 deletions(-) diff --git a/wp-admin/includes/misc.php b/wp-admin/includes/misc.php index 09356d703..942a9e146 100644 --- a/wp-admin/includes/misc.php +++ b/wp-admin/includes/misc.php @@ -662,4 +662,32 @@ function win_is_writable($path) { function send_nosniff_header() { @header( 'X-Content-Type-Options: nosniff' ); } +/** + * Display the default admin color scheme picker (Used in user-edit.php) + * + * @since 3.0 + */ +function admin_color_scheme_picker() { + global $_wp_admin_css_colors, $user_id; ?> +
+ $color_info ): ?> +
/> + + + colors as $html_color ): ?> + + + +
 
+ + +
+ +
+ diff --git a/wp-admin/user-edit.php b/wp-admin/user-edit.php index ebe71d158..f0556b8f4 100644 --- a/wp-admin/user-edit.php +++ b/wp-admin/user-edit.php @@ -184,31 +184,13 @@ include ('admin-header.php'); - 1 ) : ?> + 1 && has_action('admin_color_scheme_picker') ) : ?> -
- $color_info ): ?> -
/> - - - colors as $html_color ): ?> - - - -
 
- - -
- -
+ diff --git a/wp-includes/default-filters.php b/wp-includes/default-filters.php index d6c99716c..ff76912da 100644 --- a/wp-includes/default-filters.php +++ b/wp-includes/default-filters.php @@ -238,5 +238,6 @@ add_action( 'init', '_show_post_preview' ); // Timezone add_filter( 'pre_option_gmt_offset','wp_timezone_override_offset' ); -// Admin Themes -add_action('admin_init', 'register_admin_color_themes', 1); +// Admin Color Schemes +add_action( 'admin_init', 'register_admin_color_schemes', 1); +add_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' ); diff --git a/wp-includes/general-template.php b/wp-includes/general-template.php index cdb4e8254..8c8d66ac9 100644 --- a/wp-includes/general-template.php +++ b/wp-includes/general-template.php @@ -2029,11 +2029,11 @@ function wp_admin_css_color($key, $name, $url, $colors = array()) { } /** - * Registers the default Admin color themes + * Registers the default Admin color schemes * * @since 3.0.0 */ -function register_admin_color_themes() { +function register_admin_color_schemes() { wp_admin_css_color('classic', __('Blue'), admin_url("css/colors-classic.css"), array('#073447', '#21759B', '#EAF3FA', '#BBD8E7')); wp_admin_css_color('fresh', __('Gray'), admin_url("css/colors-fresh.css"), array('#464646', '#6D6D6D', '#F1F1F1', '#DFDFDF'));}