WordPress.org

Make WordPress Core

Ticket #22757: 22757.2.2.diff

File 22757.2.2.diff, 1.6 KB (added by georgestephanis, 17 months ago)
  • wp-includes/script-loader.php

     
    689689        if ( $zip && defined('ENFORCE_GZIP') && ENFORCE_GZIP ) 
    690690                $zip = 'gzip'; 
    691691 
    692         if ( !empty($wp_scripts->concat) ) { 
     692        if ( ! empty( $wp_scripts->concat ) ) { 
    693693 
    694                 if ( !empty($wp_scripts->print_code) ) { 
     694                if ( ! empty( $wp_scripts->print_code ) ) { 
    695695                        echo "\n<script type='text/javascript'>\n"; 
    696696                        echo "/* <![CDATA[ */\n"; // not needed in HTML 5 
    697697                        echo $wp_scripts->print_code; 
     
    699699                        echo "</script>\n"; 
    700700                } 
    701701 
    702                 $src = $wp_scripts->base_url . "/wp-admin/load-scripts.php?c={$zip}&load=" . trim($wp_scripts->concat, ', ') . '&ver=' . $wp_scripts->default_version; 
    703                 echo "<script type='text/javascript' src='" . esc_attr($src) . "'></script>\n"; 
     702                while( strlen( trim( $wp_scripts->concat, ', ' ) ) > 500 ) { 
     703                        $index = strrpos( $wp_scripts->concat, ',', 500 ); 
     704                        $segment = substr( $wp_scripts->concat, 0, $index ); 
     705                        $wp_scripts->concat = substr( $wp_scripts->concat, $index ); 
     706                        $src = $wp_scripts->base_url . "/wp-admin/load-scripts.php?c={$zip}&load=" . trim( $segment, ', ' ) . '&ver=' . $wp_scripts->default_version; 
     707                        echo "<script type='text/javascript' src='" . esc_attr($src) . "'></script>\n"; 
     708                } 
     709 
     710                $src = $wp_scripts->base_url . "/wp-admin/load-scripts.php?c={$zip}&load=" . trim( $wp_scripts->concat, ', ' ) . '&ver=' . $wp_scripts->default_version; 
     711                echo "<script type='text/javascript' src='" . esc_attr( $src ) . "'></script>\n"; 
    704712        } 
    705713 
    706714        if ( !empty($wp_scripts->print_html) )