Make WordPress Core

Changeset 27515


Ignore:
Timestamp:
03/12/2014 04:11:38 PM (12 years ago)
Author:
nacin
Message:

Revert [27203], restore JIT color scheme stylesheets. Restores [27111].

fixes #27175. see #20729.

Location:
trunk/src/wp-includes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class.wp-styles.php

    r27203 r27515  
    6363
    6464        $href = $this->_css_href( $obj->src, $ver, $handle );
     65        if ( empty( $href ) ) {
     66            // Turns out there is nothing to print.
     67            return true;
     68        }
    6569        $rel = isset($obj->extra['alt']) && $obj->extra['alt'] ? 'alternate stylesheet' : 'stylesheet';
    6670        $title = isset($obj->extra['title']) ? "title='" . esc_attr( $obj->extra['title'] ) . "'" : '';
  • trunk/src/wp-includes/deprecated.php

    r27424 r27515  
    34133413
    34143414/**
    3415  * Callback formerly fired on the style_loader_src hook. No longer needed.
    3416  *
    3417  * @since 2.6.0
    3418  * @deprecated 3.9.0
    3419  */
    3420 function wp_style_loader_src() {}
    3421 
    3422 
    3423 /**
    34243415 * Old callback for tag link tooltips.
    34253416 *
  • trunk/src/wp-includes/script-loader.php

    r27499 r27515  
    582582
    583583    // Register a stylesheet for the selected admin color scheme.
    584     $colors_url = false;
    585     if ( ! empty( $GLOBALS['_wp_admin_css_colors'] ) ) {
    586         $color = get_user_option( 'admin_color' );
    587         if ( ! $color || ! isset( $GLOBALS['_wp_admin_css_colors'][ $color ] ) ) {
    588             $color = 'fresh';
    589         }
    590         $colors_url = $GLOBALS['_wp_admin_css_colors'][ $color ]->url;
    591     }
    592     $styles->add( 'colors', $colors_url, array( 'wp-admin', 'buttons', 'open-sans', 'dashicons' ) );
     584    $styles->add( 'colors', true, array( 'wp-admin', 'buttons', 'open-sans', 'dashicons' ) );
    593585
    594586    $suffix = SCRIPT_DEBUG ? '' : '.min';
     
    690682
    691683/**
     684 * Administration Screen CSS for changing the styles.
     685 *
     686 * If installing the 'wp-admin/' directory will be replaced with './'.
     687 *
     688 * The $_wp_admin_css_colors global manages the Administration Screens CSS
     689 * stylesheet that is loaded. The option that is set is 'admin_color' and is the
     690 * color and key for the array. The value for the color key is an object with
     691 * a 'url' parameter that has the URL path to the CSS file.
     692 *
     693 * The query from $src parameter will be appended to the URL that is given from
     694 * the $_wp_admin_css_colors array value URL.
     695 *
     696 * @since 2.6.0
     697 * @uses $_wp_admin_css_colors
     698 *
     699 * @param string $src Source URL.
     700 * @param string $handle Either 'colors' or 'colors-rtl'.
     701 * @return string URL path to CSS stylesheet for Administration Screens.
     702 */
     703function wp_style_loader_src( $src, $handle ) {
     704    global $_wp_admin_css_colors;
     705
     706    if ( defined('WP_INSTALLING') )
     707        return preg_replace( '#^wp-admin/#', './', $src );
     708
     709    if ( 'colors' == $handle ) {
     710        $color = get_user_option('admin_color');
     711
     712        if ( empty($color) || !isset($_wp_admin_css_colors[$color]) )
     713            $color = 'fresh';
     714
     715        $color = $_wp_admin_css_colors[$color];
     716        $parsed = parse_url( $src );
     717        $url = $color->url;
     718
     719        if ( ! $url ) {
     720            return false;
     721        }
     722
     723        if ( isset($parsed['query']) && $parsed['query'] ) {
     724            wp_parse_str( $parsed['query'], $qv );
     725            $url = add_query_arg( $qv, $url );
     726        }
     727
     728        return $url;
     729    }
     730
     731    return $src;
     732}
     733
     734/**
    692735 * Prints the script queue in the HTML head on admin pages.
    693736 *
     
    935978
    936979add_action( 'wp_default_styles', 'wp_default_styles' );
     980add_filter( 'style_loader_src', 'wp_style_loader_src', 10, 2 );
Note: See TracChangeset for help on using the changeset viewer.