web/wp-admin/load-scripts.php
changeset 204 09a1c134465b
parent 194 32102edaa81b
equal deleted inserted replaced
203:f507feede89a 204:09a1c134465b
   112 		return '';
   112 		return '';
   113 
   113 
   114 	return @file_get_contents($path);
   114 	return @file_get_contents($path);
   115 }
   115 }
   116 
   116 
   117 $load = preg_replace( '/[^a-z0-9,_-]+/i', '', $_GET['load'] );
   117 $load = $_GET['load'];
       
   118 if ( is_array( $load ) )
       
   119 	$load = implode( '', $load );
       
   120 
       
   121 $load = preg_replace( '/[^a-z0-9,_-]+/i', '', $load );
   118 $load = explode(',', $load);
   122 $load = explode(',', $load);
   119 
   123 
   120 if ( empty($load) )
   124 if ( empty($load) )
   121 	exit;
   125 	exit;
   122 
   126 
   123 require(ABSPATH . WPINC . '/script-loader.php');
   127 require(ABSPATH . WPINC . '/script-loader.php');
   124 require(ABSPATH . WPINC . '/version.php');
   128 require(ABSPATH . WPINC . '/version.php');
   125 
   129 
   126 $compress = ( isset($_GET['c']) && $_GET['c'] );
   130 $compress = ( isset($_GET['c']) && $_GET['c'] );
   127 $force_gzip = ( $compress && 'gzip' == $_GET['c'] );
   131 $force_gzip = ( $compress && 'gzip' == $_GET['c'] );
   128 $expires_offset = 31536000;
   132 $expires_offset = 31536000; // 1 year
   129 $out = '';
   133 $out = '';
   130 
   134 
   131 $wp_scripts = new WP_Scripts();
   135 $wp_scripts = new WP_Scripts();
   132 wp_default_scripts($wp_scripts);
   136 wp_default_scripts($wp_scripts);
   133 
   137