From fc7d87167873aa85bc16756b35fd3de7fa153401 Mon Sep 17 00:00:00 2001
From: azaozz
Date: Wed, 14 Jan 2009 14:18:51 +0000
Subject: [PATCH] Split the script queue in head and footer part, concatenate
and compress the default js and css, first run, see #8628
git-svn-id: http://svn.automattic.com/wordpress/trunk@10357 1a063a9b-81f0-0310-95a4-ce76da25c4cd
---
wp-admin/admin-ajax.php | 12 ++
wp-admin/admin-footer.php | 11 +-
wp-admin/includes/template.php | 33 ++++
wp-admin/load-scripts.php | 160 +++++++++++++++++++
wp-admin/load-styles.php | 141 +++++++++++++++++
wp-includes/class.wp-dependencies.php | 58 +++++--
wp-includes/class.wp-scripts.php | 108 ++++++++++---
wp-includes/class.wp-styles.php | 42 ++++-
wp-includes/default-filters.php | 5 +-
wp-includes/script-loader.php | 214 ++++++++++++++++++++++++--
10 files changed, 726 insertions(+), 58 deletions(-)
create mode 100644 wp-admin/load-scripts.php
create mode 100644 wp-admin/load-styles.php
diff --git a/wp-admin/admin-ajax.php b/wp-admin/admin-ajax.php
index a5fa35458..adb7e4a82 100644
--- a/wp-admin/admin-ajax.php
+++ b/wp-admin/admin-ajax.php
@@ -63,6 +63,18 @@ case 'ajax-tag-search' :
echo join( $results, "\n" );
die;
break;
+case 'wp-compression-test' :
+ if ( !current_user_can( 'manage_options' ) )
+ die('-1');
+
+ if ( isset($_GET['tested']) ) {
+ if ( 1 == $_GET['tested'] )
+ update_option('can_compress_scripts', 1);
+ elseif ( 0 == $_GET['tested'] )
+ update_option('can_compress_scripts', 0);
+ }
+ die('0');
+ break;
default :
do_action( 'wp_ajax_' . $_GET['action'] );
die('0');
diff --git a/wp-admin/admin-footer.php b/wp-admin/admin-footer.php
index 87d953fa2..dc3cb88a5 100644
--- a/wp-admin/admin-footer.php
+++ b/wp-admin/admin-footer.php
@@ -22,7 +22,14 @@ echo '
-
+