Ticket #35229: 35229.3.diff
File 35229.3.diff, 7.0 KB (added by , 9 years ago) |
---|
-
Gruntfile.js
93 93 } 94 94 ] 95 95 }, 96 'wp-admin- rtl': {96 'wp-admin-css-compat-rtl': { 97 97 options: { 98 98 processContent: function( src ) { 99 99 return src.replace( /\.css/g, '-rtl.css' ); … … 102 102 src: SOURCE_DIR + 'wp-admin/css/wp-admin.css', 103 103 dest: BUILD_DIR + 'wp-admin/css/wp-admin-rtl.css' 104 104 }, 105 'wp-admin-css-compat-min': { 106 options: { 107 processContent: function( src ) { 108 return src.replace( /\.css/g, '.min.css' ); 109 } 110 }, 111 files: [ 112 { 113 src: SOURCE_DIR + 'wp-admin/css/wp-admin.css', 114 dest: BUILD_DIR + 'wp-admin/css/wp-admin.min.css' 115 }, 116 { 117 src: BUILD_DIR + 'wp-admin/css/wp-admin-rtl.css', 118 dest: BUILD_DIR + 'wp-admin/css/wp-admin-rtl.min.css' 119 } 120 ] 121 }, 105 122 version: { 106 123 options: { 107 124 processContent: function( src ) { … … 154 171 }, 155 172 cssmin: { 156 173 options: { 157 'wp-admin': ['wp-admin', 'color-picker', 'customize-controls', 'customize-widgets', 'customize-nav-menus', 'ie', 'install', 'login', 'press-this', 'deprecated-*'],158 174 compatibility: 'ie7' 159 175 }, 160 176 core: { … … 163 179 dest: BUILD_DIR, 164 180 ext: '.min.css', 165 181 src: [ 166 'wp-admin/css/{<%= cssmin.options["wp-admin"] %>}.css', 182 'wp-admin/css/*.css', 183 '!wp-admin/css/wp-admin*.css', 167 184 'wp-includes/css/*.css' 168 185 ] 169 186 }, … … 173 190 dest: BUILD_DIR, 174 191 ext: '.min.css', 175 192 src: [ 176 'wp-admin/css/{<%= cssmin.options["wp-admin"] %>}-rtl.css', 193 'wp-admin/css/*-rtl.css', 194 '!wp-admin/css/wp-admin*.css', 177 195 'wp-includes/css/*-rtl.css' 178 196 ] 179 197 }, … … 647 665 648 666 grunt.registerTask( 'copy:all', [ 649 667 'copy:files', 650 'copy:wp-admin-rtl', 668 'copy:wp-admin-css-compat-rtl', 669 'copy:wp-admin-css-compat-min', 651 670 'copy:version' 652 671 ] ); 653 672 -
src/wp-admin/css/login.css
1 @import url(forms.css);2 @import url(l10n.css);3 4 1 html, 5 2 body { 6 3 height: 100%; -
src/wp-admin/load-styles.php
15 15 require( ABSPATH . WPINC . '/script-loader.php' ); 16 16 require( ABSPATH . WPINC . '/version.php' ); 17 17 18 $load = preg_replace( '/[^a-z0-9,_-]+/i', '', $_GET['load'] ); 18 $load = $_GET['load']; 19 if ( is_array( $load ) ) 20 $load = implode( '', $load ); 21 22 $load = preg_replace( '/[^a-z0-9,_-]+/i', '', $load ); 19 23 $load = array_unique( explode( ',', $load ) ); 20 24 21 25 if ( empty($load) ) … … 35 39 continue; 36 40 37 41 $style = $wp_styles->registered[$handle]; 42 43 if ( ! $style->src ) { 44 continue; 45 } 46 38 47 $path = ABSPATH . $style->src; 39 48 40 49 if ( $rtl && ! empty( $style->extra['rtl'] ) ) { -
src/wp-includes/script-loader.php
714 714 $suffix = SCRIPT_DEBUG ? '' : '.min'; 715 715 716 716 // Admin CSS 717 $styles->add( 'wp-admin', "/wp-admin/css/wp-admin$suffix.css", array( 'open-sans', 'dashicons' ) ); 718 $styles->add( 'login', "/wp-admin/css/login$suffix.css", array( 'buttons', 'open-sans', 'dashicons' ) ); 717 $styles->add( 'common', "/wp-admin/css/common$suffix.css" ); 718 $styles->add( 'forms', "/wp-admin/css/forms$suffix.css" ); 719 $styles->add( 'admin-menu', "/wp-admin/css/admin-menu$suffix.css" ); 720 $styles->add( 'dashboard', "/wp-admin/css/dashboard$suffix.css" ); 721 $styles->add( 'list-tables', "/wp-admin/css/list-tables$suffix.css" ); 722 $styles->add( 'edit', "/wp-admin/css/edit$suffix.css" ); 723 $styles->add( 'revisions', "/wp-admin/css/revisions$suffix.css" ); 724 $styles->add( 'media', "/wp-admin/css/media$suffix.css" ); 725 $styles->add( 'themes', "/wp-admin/css/themes$suffix.css" ); 726 $styles->add( 'about', "/wp-admin/css/about$suffix.css" ); 727 $styles->add( 'nav-menus', "/wp-admin/css/nav-menus$suffix.css" ); 728 $styles->add( 'widgets', "/wp-admin/css/widgets$suffix.css" ); 729 $styles->add( 'site-icon', "/wp-admin/css/site-icon$suffix.css" ); 730 $styles->add( 'l10n', "/wp-admin/css/l10n$suffix.css" ); 731 732 $styles->add( 'wp-admin', false, array( 'open-sans', 'dashicons', 'common', 'forms', 'admin-menu', 'dashboard', 'list-tables', 'edit', 'revisions', 'media', 'themes', 'about', 'nav-menus', 'widgets', 'site-icon', 'l10n' ) ); 733 734 $styles->add( 'login', "/wp-admin/css/login$suffix.css", array( 'buttons', 'open-sans', 'dashicons', 'forms', 'l10n' ) ); 719 735 $styles->add( 'install', "/wp-admin/css/install$suffix.css", array( 'buttons', 'open-sans' ) ); 720 736 $styles->add( 'wp-color-picker', "/wp-admin/css/color-picker$suffix.css" ); 721 737 $styles->add( 'customize-controls', "/wp-admin/css/customize-controls$suffix.css", array( 'wp-admin', 'colors', 'ie', 'imgareaselect' ) ); … … 757 773 // RTL CSS 758 774 $rtl_styles = array( 759 775 // wp-admin 760 'wp-admin', 'install', 'wp-color-picker', 'customize-controls', 'customize-widgets', 'customize-nav-menus', 'ie', 'login', 'press-this', 776 'common', 'forms', 'admin-menu', 'dashboard', 'list-tables', 'edit', 'revisions', 'media', 'themes', 'about', 'nav-menus', 777 'widgets', 'site-icon', 'l10n', 'install', 'wp-color-picker', 'customize-controls', 'customize-widgets', 'customize-nav-menus', 778 'ie', 'login', 'press-this', 761 779 // wp-includes 762 780 'buttons', 'admin-bar', 'wp-auth-check', 'editor-buttons', 'media-views', 'wp-pointer', 763 781 'wp-jquery-ui-dialog', … … 1096 1114 return; 1097 1115 } 1098 1116 1117 script_concat_settings(); 1099 1118 $wp_styles->do_concat = $concatenate_scripts; 1100 1119 $wp_styles->do_footer_items(); 1101 1120 … … 1130 1149 if ( $zip && defined('ENFORCE_GZIP') && ENFORCE_GZIP ) 1131 1150 $zip = 'gzip'; 1132 1151 1133 if ( !empty($wp_styles->concat) ) {1152 if ( $concat = trim( $wp_styles->concat, ', ' ) ) { 1134 1153 $dir = $wp_styles->text_direction; 1135 1154 $ver = $wp_styles->default_version; 1136 $href = $wp_styles->base_url . "/wp-admin/load-styles.php?c={$zip}&dir={$dir}&load=" . trim($wp_styles->concat, ', ') . '&ver=' . $ver; 1155 1156 $concat = str_split( $concat, 128 ); 1157 $concat = 'load%5B%5D=' . implode( '&load%5B%5D=', $concat ); 1158 1159 $href = $wp_styles->base_url . "/wp-admin/load-styles.php?c={$zip}&dir={$dir}&" . $concat . '&ver=' . $ver; 1137 1160 echo "<link rel='stylesheet' href='" . esc_attr($href) . "' type='text/css' media='all' />\n"; 1138 1161 1139 1162 if ( !empty($wp_styles->print_code) ) { -
src/wp-login.php
87 87 * @since 3.1.0 88 88 */ 89 89 do_action( 'login_enqueue_scripts' ); 90 90 91 /** 91 92 * Fires in the login page header after scripts are enqueued. 92 93 *