Make WordPress Core

Ticket #26751: 26751.patch

File 26751.patch, 2.6 KB (added by azaozz, 12 years ago)
  • Gruntfile.js

     
    4343                        version: {
    4444                                options: {
    4545                                        processContent: function( src ) {
    46                                                 return src.replace( /^(\$wp_version.+?)-src';/m, '$1\';' );
     46                                                return src.replace( /^\$wp_version = '(.+?)';/m, function( str, version ) {
     47                                                    version = version.replace( '-src', '' );
     48
     49                                                        if ( /[^0-9.]+/.test( version ) ) {
     50                                                                // If the version is alpha|beta|RC
     51                                                                version += '-' + ( new Date() ).getTime();
     52                                                        }
     53
     54                                                        return "$wp_version = '" + version + "';";
     55                                                });
    4756                                        }
    4857                                },
    4958                                files: [
  • src/wp-includes/script-loader.php

     
    5050function wp_default_scripts( &$scripts ) {
    5151        include ABSPATH . WPINC . '/version.php'; // include an unmodified $wp_version
    5252
     53        $is_src = ( false !== strpos( $wp_version, '-src' ) );
     54
    5355        if ( ! defined( 'SCRIPT_DEBUG' ) )
    54                 define( 'SCRIPT_DEBUG', false !== strpos( $wp_version, '-src' ) );
     56                define( 'SCRIPT_DEBUG', $is_src );
    5557
    5658        if ( ! $guessurl = site_url() ) {
    5759                $guessed_url = true;
     
    6567
    6668        $suffix = SCRIPT_DEBUG ? '' : '.min';
    6769
     70        if ( $is_src ) {
     71                // When running from /src refresh browser cache on every load
     72                $scripts->default_version .= time();
     73        }
     74
    6875        $scripts->add( 'utils', "/wp-includes/js/utils$suffix.js" );
    6976        did_action( 'init' ) && $scripts->localize( 'utils', 'userSettings', array(
    7077                'url' => (string) SITECOOKIEPATH,
     
    533540function wp_default_styles( &$styles ) {
    534541        include ABSPATH . WPINC . '/version.php'; // include an unmodified $wp_version
    535542
     543        $is_src = ( false !== strpos( $wp_version, '-src' ) );
     544
    536545        if ( ! defined( 'SCRIPT_DEBUG' ) )
    537                 define( 'SCRIPT_DEBUG', false !== strpos( $wp_version, '-src' ) );
     546                define( 'SCRIPT_DEBUG', $is_src );
    538547
    539548        if ( ! $guessurl = site_url() )
    540549                $guessurl = wp_guess_url();
     
    547556
    548557        $suffix = SCRIPT_DEBUG ? '' : '.min';
    549558
     559        if ( $is_src ) {
     560                // When running from /src refresh browser cache on every load
     561                $styles->default_version .= time();
     562        }
     563
    550564        $rtl_styles = array( 'wp-admin', 'ie', 'media', 'admin-bar', 'customize-controls', 'media-views', 'wp-color-picker', 'wp-pointer', 'editor-buttons', 'farbtastic', 'wp-auth-check', 'wp-jquery-ui-dialog', 'media-views', 'buttons', 'install', 'colors-fresh' );
    551565
    552566        $styles->add( 'wp-admin', "/wp-admin/css/wp-admin$suffix.css", array( 'open-sans', 'dashicons' ) );