Make WordPress Core


Ignore:
Timestamp:
05/21/2008 11:24:23 PM (17 years ago)
Author:
ryan
Message:

Add wp_default_styles(), convert wp_admin_css(). Props mdawaffe. see #7011

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/general-template.php

    r7961 r7976  
    11321132        $_file = "./$file.css";
    11331133    } else {
    1134         if ( 'css/colors' == $file || 'css/colors-rtl' == $file ) {
    1135             global $_wp_admin_css_colors;
    1136             $color = get_user_option('admin_color');
    1137             if ( empty($color) || !isset($_wp_admin_css_colors[$color]) )
    1138                 $color = 'fresh';
    1139             $color = $_wp_admin_css_colors[$color];
    1140             $_file = $color->url;
    1141             $_file = ('css/colors-rtl' == $file) ? str_replace('.css','-rtl.css',$_file) : $_file;
    1142         } elseif ( 'css/thickbox' == $file ) {
    1143             $_file = get_option( 'siteurl' ) . "/wp-includes/js/thickbox/thickbox.css";
    1144         } else {
    1145             $_file = get_option( 'siteurl' ) . "/wp-admin/$file.css";
    1146         }
     1134        $_file = get_option( 'siteurl' ) . "/wp-admin/$file.css";
    11471135    }
    11481136    $_file = add_query_arg( 'version', get_bloginfo( 'version' ),  $_file );
     
    11521140
    11531141function wp_admin_css( $file = 'wp-admin' ) {
    1154 
    1155     echo apply_filters( 'wp_admin_css', "<link rel='stylesheet' href='" . wp_admin_css_uri( $file ) . "' type='text/css' />\n", $file );
    1156     if ( 'rtl' == get_bloginfo( 'text_direction' ) ) {
    1157         $rtl = ( 'wp-admin' == $file ) ? 'rtl' : "$file-rtl";
    1158         echo apply_filters( 'wp_admin_css', "<link rel='stylesheet' href='" . wp_admin_css_uri( $rtl ) . "' type='text/css' />\n", $rtl );
    1159     }
     1142    global $wp_styles;
     1143    if ( !is_a($wp_styles, 'WP_Styles') )
     1144        $wp_styles = new WP_Styles();
     1145
     1146    $handle = 0 === strpos( $file, 'css/' ) ? substr( $file, 4 ) : $file;
     1147
     1148    if ( $wp_styles->query( $handle ) ) {
     1149        if ( did_action( 'wp_print_styles' ) ) // we already printed the style queue.  Print this one immediately
     1150            wp_print_styles( $handle );
     1151        else // Add to style queue
     1152            wp_enqueue_style( $handle );
     1153        return;
     1154    }
     1155
     1156    echo apply_filters( 'wp_admin_css', "<link rel='stylesheet' href='" . clean_url( wp_admin_css_uri( $file ) ) . "' type='text/css' />\n", $file );
     1157    if ( 'rtl' == get_bloginfo( 'text_direction' ) )
     1158        echo apply_filters( 'wp_admin_css', "<link rel='stylesheet' href='" . clean_url( wp_admin_css_uri( "$file-rtl" ) ) . "' type='text/css' />\n", "$file-rtl" );
    11601159}
    11611160
Note: See TracChangeset for help on using the changeset viewer.