WordPress.org

Make WordPress Core

Ticket #11881: default-constants.diff

File default-constants.diff, 25.4 KB (added by nacin, 8 years ago)

Different approach to default constants...

  • wp-admin/load-scripts.php

     
    9999if ( empty($load) )
    100100        exit;
    101101
    102 require(ABSPATH . WPINC . '/script-loader.php');
    103 require(ABSPATH . WPINC . '/version.php');
     102require( ABSPATH . WPINC . '/default-constants.php' );
     103require( ABSPATH . WPINC . '/script-loader.php' );
     104require( ABSPATH . WPINC . '/version.php' );
    104105
    105106$compress = ( isset($_GET['c']) && $_GET['c'] );
    106107$force_gzip = ( $compress && 'gzip' == $_GET['c'] );
  • wp-admin/load-styles.php

     
    9393        return @file_get_contents($path);
    9494}
    9595
    96 require(ABSPATH . '/wp-includes/script-loader.php');
    97 require(ABSPATH . '/wp-includes/version.php');
     96require( ABSPATH . WPINC . '/default-constants.php' );
     97require( ABSPATH . WPINC . '/script-loader.php' );
     98require( ABSPATH . WPINC . '/version.php');
    9899
    99100$load = preg_replace( '/[^a-z0-9,_-]+/i', '', $_GET['load'] );
    100101$load = explode(',', $load);
  • wp-includes/default-constants.php

     
    99 * Defines WordPress default constants.
    1010 *
    1111 * @since 3.0.0
    12  * @param $context
     12 * @param $constants Constants to define.
    1313 */
    14 function wp_default_constants( $context ) {
     14function wp_default_constants( $constants ) {
     15        if ( ! is_array( $constants ) )
     16                $constants = func_get_args();
    1517
    16         switch( $context ) {
     18        foreach ( $constants as $constant ) :
     19                if ( defined( $constant ) ) {
     20                        continue;
     21                } elseif ( '$' == substr( $constant, 0, 1 ) ) { // the rare variable
     22                        $var = substr( $constant, 1 );
     23                        if ( isset( $$var ) )
     24                                continue;
     25                        global $$var;
     26                }
    1727
    18                 case 'init' :
    19 
    20                         // set memory limits
    21                         if ( !defined('WP_MEMORY_LIMIT') ) {
    22                                 if( is_multisite() ) {
    23                                         define('WP_MEMORY_LIMIT', '64M');
    24                                 } else {
    25                                         define('WP_MEMORY_LIMIT', '32M');
    26                                 }
    27                         }
    28 
    29                         /**
    30                          * The $blog_id global, which you can change in the config allows you to create a simple
    31                          * multiple blog installation using just one WordPress and changing $blog_id around.
    32                          *
    33                          * @global int $blog_id
    34                          * @since 2.0.0
    35                          */
    36                         if ( ! isset($blog_id) )
     28                switch( $constant ) :
     29                        case 'WP_MEMORY_LIMIT' :
     30                                if ( is_multisite() )
     31                                        define( 'WP_MEMORY_LIMIT', '64M' );
     32                                else
     33                                        define( 'WP_MEMORY_LIMIT', '32M' );
     34                                break;
     35                        case '$blog_id' :
     36                                /**
     37                                 * The $blog_id global, which you can change in the config allows you to create a simple
     38                                 * multiple blog installation using just one WordPress and changing $blog_id around.
     39                                 *
     40                                 * @global int $blog_id
     41                                 * @since 2.0.0
     42                                 */
    3743                                $blog_id = 1;
    38 
    39                         // set memory limits.
    40                         if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
    41                                 @ini_set('memory_limit', WP_MEMORY_LIMIT);
    42 
    43                         if ( !defined('WP_CONTENT_DIR') )
     44                                break;
     45                        case 'WP_CONTENT_DIR' :
    4446                                define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' ); // no trailing slash, full paths only - WP_CONTENT_URL is defined further down
    45 
    46                         // Add define('WP_DEBUG', true); to wp-config.php to enable display of notices during development.
    47                         if ( !defined('WP_DEBUG') )
     47                                break;
     48                        case 'WP_DEBUG' :
     49                                /**
     50                                 * Add define( 'WP_DEBUG', true ); to wp-config.php to enable display of notices during development.
     51                                 */
    4852                                define( 'WP_DEBUG', false );
    49 
    50                         // Add define('WP_DEBUG_DISPLAY', false); to wp-config.php to use the globally configured setting for display_errors and not force it to On
    51                         if ( !defined('WP_DEBUG_DISPLAY') )
     53                                break;
     54                        case 'WP_DEBUG_DISPLAY' :
     55                                /**
     56                                 * Add define( 'WP_DEBUG_DISPLAY', false ); to wp-config.php to use the globally configured setting for display_errors and not force it to On.
     57                                 * @since 2.9.0
     58                                 */
    5259                                define( 'WP_DEBUG_DISPLAY', true );
    53 
    54                         // Add define('WP_DEBUG_LOG', true); to enable php debug logging to WP_CONTENT_DIR/debug.log
    55                         if ( !defined('WP_DEBUG_LOG') )
    56                                 define('WP_DEBUG_LOG', false);
    57 
    58                         if ( !defined('WP_CACHE') )
    59                                 define('WP_CACHE', false);
    60 
    61                         /**
    62                          * Private
    63                          */
    64                         if ( !defined('MEDIA_TRASH') )
    65                                 define('MEDIA_TRASH', false);
    66 
    67                         if ( !defined('SHORTINIT') )
    68                                 define('SHORTINIT', false);
    69                         break;
    70 
    71                 case 'wp_included':
    72 
    73                         if ( !defined('WP_CONTENT_URL') )
    74                                 define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content'); // full url - WP_CONTENT_DIR is defined further up
    75 
    76                         /**
    77                          * Allows for the plugins directory to be moved from the default location.
    78                          *
    79                          * @since 2.6.0
    80                          */
    81                         if ( !defined('WP_PLUGIN_DIR') )
     60                                break;
     61                        case 'WP_DEBUG_LOG' :
     62                                /**
     63                                 * Add define( 'WP_DEBUG_LOG', true ); to wp-config.php to enable PHP debug logging to wp-content/debug.log.
     64                                 * @since 2.9.0
     65                                 */
     66                                define( 'WP_DEBUG_LOG', false );
     67                                break;
     68                        case 'WP_CACHE' :
     69                                /**
     70                                 * External object cache support.
     71                                 */
     72                                define( 'WP_CACHE', false );
     73                                break;
     74                        case 'MEDIA_TRASH' :
     75                                define( 'MEDIA_TRASH', false );
     76                                break;
     77                        case 'SHORTINIT' :
     78                                define( 'SHORTINIT', false );
     79                                break;
     80                        case 'WP_CONTENT_URL' :
     81                                if ( defined( 'WP_CONTENT_DIR' ) )
     82                                        define( 'WP_CONTENT_URL', get_option( 'siteurl' ) . '/wp-content' ); // full url - WP_CONTENT_DIR is defined further up
     83                                else
     84                                        define( 'WP_CONTENT_URL', '' ); // for script-loader.php
     85                                break;
     86                        case 'WP_PLUGIN_DIR' :
     87                                /**
     88                                 * Allows for the plugins directory to be moved from the default location.
     89                                 * @since 2.6.0
     90                                 */
    8291                                define( 'WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins' ); // full path, no trailing slash
    83 
    84                         /**
    85                          * Allows for the plugins directory to be moved from the default location.
    86                          *
    87                          * @since 2.6.0
    88                          */
    89                         if ( !defined('WP_PLUGIN_URL') )
     92                                break;
     93                        case 'WP_PLUGIN_URL' :
     94                                /**
     95                                 * Allows for the plugins directory to be moved from the default location.
     96                                 * @since 2.6.0
     97                                 */
    9098                                define( 'WP_PLUGIN_URL', WP_CONTENT_URL . '/plugins' ); // full url, no trailing slash
    91 
    92                         /**
    93                          * Allows for the plugins directory to be moved from the default location.
    94                          *
    95                          * @since 2.1.0
    96                          * @deprecated
    97                          */
    98                         if ( !defined('PLUGINDIR') )
     99                                break;
     100                        case 'PLUGINDIR' :
     101                                /**
     102                                 * Allows for the plugins directory to be moved from the default location.
     103                                 * @since 2.1.0
     104                                 * @deprecated
     105                                 */
    99106                                define( 'PLUGINDIR', 'wp-content/plugins' ); // Relative to ABSPATH.  For back compat.
    100 
    101                         /**
    102                          * Allows for the mu-plugins directory to be moved from the default location.
    103                          *
    104                          * @since 2.8.0
    105                          */
    106                         if ( !defined('WPMU_PLUGIN_DIR') )
     107                                break;
     108                        case 'WPMU_PLUGIN_DIR' :
     109                                /**
     110                                 * Allows for the mu-plugins directory to be moved from the default location.
     111                                 * @since 2.8.0
     112                                 */
    107113                                define( 'WPMU_PLUGIN_DIR', WP_CONTENT_DIR . '/mu-plugins' ); // full path, no trailing slash
    108 
    109                         /**
    110                          * Allows for the mu-plugins directory to be moved from the default location.
    111                          *
    112                          * @since 2.8.0
    113                          */
    114                         if ( !defined('WPMU_PLUGIN_URL') )
     114                                break;
     115                        case 'WPMU_PLUGIN_URL' :
     116                                /**
     117                                 * Allows for the mu-plugins directory to be moved from the default location.
     118                                 * @since 2.8.0
     119                                 */
    115120                                define( 'WPMU_PLUGIN_URL', WP_CONTENT_URL . '/mu-plugins' ); // full url, no trailing slash
    116 
    117                         /**
    118                          * Allows for the mu-plugins directory to be moved from the default location.
    119                          *
    120                          * @since 2.8.0
    121                          * @deprecated
    122                          */
    123                         if ( !defined( 'MUPLUGINDIR' ) )
     121                                break;
     122                        case 'MUPLUGINDIR' :
     123                                /**
     124                                 * Allows for the mu-plugins directory to be moved from the default location.
     125                                 * @since 2.8.0
     126                                 * @deprecated
     127                                 */
    124128                                define( 'MUPLUGINDIR', 'wp-content/mu-plugins' ); // Relative to ABSPATH.  For back compat.
    125                         break;
    126 
    127                 case 'ms_loaded';
    128 
    129                         global $wp_default_secret_key;
    130 
    131                         /**
    132                          * Used to guarantee unique hash cookies
    133                          * @since 1.5
    134                          */
    135                         if ( !defined( 'COOKIEHASH' ) ) {
    136                                 $siteurl = get_site_option( 'siteurl' );
    137                                 if ( $siteurl )
     129                                break;
     130                        case '$wp_default_secret_key' :
     131                                /**
     132                                 * Should be exactly the same as the default value of SECRET_KEY in wp-config-sample.php
     133                                 * @since 2.5.0
     134                                 */
     135                                $wp_default_secret_key = 'put your unique phrase here';
     136                                break;
     137                        case 'COOKIEHASH' :
     138                                /**
     139                                 * Used to guarantee unique hash cookies
     140                                 * @since 1.5
     141                                 */
     142                                if ( $siteurl = get_site_option( 'siteurl' ) )
    138143                                        define( 'COOKIEHASH', md5( $siteurl ) );
    139144                                else
    140145                                        define( 'COOKIEHASH', '' );
    141                         }
    142 
    143                         /**
    144                          * Should be exactly the same as the default value of SECRET_KEY in wp-config-sample.php
    145                          * @since 2.5.0
    146                          */
    147                         $wp_default_secret_key = 'put your unique phrase here';
    148 
    149                         /**
    150                          * @since 2.0.0
    151                          */
    152                         if ( !defined('USER_COOKIE') )
    153                                 define('USER_COOKIE', 'wordpressuser_' . COOKIEHASH);
    154 
    155                         /**
    156                          * @since 2.0.0
    157                          */
    158                         if ( !defined('PASS_COOKIE') )
    159                                 define('PASS_COOKIE', 'wordpresspass_' . COOKIEHASH);
    160 
    161                         /**
    162                          * @since 2.5.0
    163                          */
    164                         if ( !defined('AUTH_COOKIE') )
    165                                 define('AUTH_COOKIE', 'wordpress_' . COOKIEHASH);
    166 
    167                         /**
    168                          * @since 2.6.0
    169                          */
    170                         if ( !defined('SECURE_AUTH_COOKIE') )
    171                                 define('SECURE_AUTH_COOKIE', 'wordpress_sec_' . COOKIEHASH);
    172 
    173                         /**
    174                          * @since 2.6.0
    175                          */
    176                         if ( !defined('LOGGED_IN_COOKIE') )
    177                                 define('LOGGED_IN_COOKIE', 'wordpress_logged_in_' . COOKIEHASH);
    178 
    179                         /**
    180                          * @since 2.3.0
    181                          */
    182                         if ( !defined('TEST_COOKIE') )
    183                                 define('TEST_COOKIE', 'wordpress_test_cookie');
    184 
    185                         /**
    186                          * @since 1.2.0
    187                          */
    188                         if ( !defined('COOKIEPATH') )
    189                                 define('COOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('home') . '/' ) );
    190 
    191                         /**
    192                          * @since 1.5.0
    193                          */
    194                         if ( !defined('SITECOOKIEPATH') )
    195                                 define('SITECOOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('siteurl') . '/' ) );
    196 
    197                         /**
    198                          * @since 2.6.0
    199                          */
    200                         if ( !defined('ADMIN_COOKIE_PATH') )
     146                                break;
     147                        case 'USER_COOKIE' :
     148                                /**
     149                                 * @since 2.0.0
     150                                 */
     151                                define( 'USER_COOKIE', 'wordpressuser_' . COOKIEHASH );
     152                                break;
     153                        case 'PASS_COOKIE' :
     154                                /**
     155                                 * @since 2.0.0
     156                                 */
     157                                define( 'PASS_COOKIE', 'wordpresspass_' . COOKIEHASH );
     158                                break;
     159                        case 'AUTH_COOKIE' :
     160                                /**
     161                                 * @since 2.5.0
     162                                 */
     163                                define( 'AUTH_COOKIE', 'wordpress_' . COOKIEHASH );
     164                                break;
     165                        case 'SECURE_AUTH_COOKIE' :
     166                                /**
     167                                 * @since 2.6.0
     168                                 */
     169                                define( 'SECURE_AUTH_COOKIE', 'wordpress_sec_' . COOKIEHASH );
     170                                break;
     171                        case 'LOGGED_IN_COOKIE' :
     172                                /**
     173                                 * @since 2.6.0
     174                                 */
     175                                define( 'LOGGED_IN_COOKIE', 'wordpress_logged_in_' . COOKIEHASH );
     176                                break;
     177                        case 'TEST_COOKIE' :
     178                                /**
     179                                 * @since 2.3.0
     180                                 */
     181                                define( 'TEST_COOKIE', 'wordpress_test_cookie' );
     182                                break;
     183                        case 'COOKIEPATH' :
     184                                /**
     185                                 * @since 1.2.0
     186                                 */
     187                                define( 'COOKIEPATH', preg_replace( '|https?://[^/]+|i', '', get_option( 'home' ) . '/' ) );
     188                                break;
     189                        case 'SITECOOKIEPATH' :
     190                                /**
     191                                 * @since 1.5.0
     192                                 */
     193                                define( 'SITECOOKIEPATH', preg_replace( '|https?://[^/]+|i', '', get_option( 'siteurl' ) . '/' ) );
     194                                break;
     195                        case 'ADMIN_COOKIE_PATH' :
     196                                /**
     197                                 * @since 2.6.0
     198                                 */
    201199                                define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' );
    202 
    203                         /**
    204                          * @since 2.6.0
    205                          */
    206                         if ( !defined('PLUGINS_COOKIE_PATH') )
    207                                 define( 'PLUGINS_COOKIE_PATH', preg_replace('|https?://[^/]+|i', '', WP_PLUGIN_URL)  );
    208 
    209                         /**
    210                          * @since 2.0.0
    211                          */
    212                         if ( !defined('COOKIE_DOMAIN') )
    213                                 define('COOKIE_DOMAIN', false);
    214 
    215                         /**
    216                          * @since 2.6.0
    217                          */
    218                         if ( !defined('FORCE_SSL_ADMIN') )
    219                                 define('FORCE_SSL_ADMIN', false);
    220                         force_ssl_admin(FORCE_SSL_ADMIN);
    221 
    222                         /**
    223                          * @since 2.6.0
    224                          */
    225                         if ( !defined('FORCE_SSL_LOGIN') )
    226                                 define('FORCE_SSL_LOGIN', false);
    227                         force_ssl_login(FORCE_SSL_LOGIN);
    228 
    229                         /**
    230                          * @since 2.5.0
    231                          */
    232                         if ( !defined( 'AUTOSAVE_INTERVAL' ) )
     200                                break;
     201                        case 'PLUGINS_COOKIE_PATH' :
     202                                /**
     203                                 * @since 2.6.0
     204                                 */
     205                                define( 'PLUGINS_COOKIE_PATH', preg_replace( '|https?://[^/]+|i', '', WP_PLUGIN_URL )  );
     206                                break;
     207                        case 'COOKIE_DOMAIN' :
     208                                /**
     209                                 * @since 2.0.0
     210                                 */
     211                                define( 'COOKIE_DOMAIN', false );
     212                                break;
     213                        case 'FORCE_SSL_ADMIN' :
     214                                /**
     215                                 * @since 2.6.0
     216                                 */
     217                                define( 'FORCE_SSL_ADMIN', false );
     218                                break;
     219                        case 'FORCE_SSL_LOGIN' :
     220                                /**
     221                                 * @since 2.6.0
     222                                 */
     223                                define( 'FORCE_SSL_LOGIN', false );
     224                                break;
     225                        case 'AUTOSAVE_INTERVAL' :
     226                                /**
     227                                 * @since 2.5.0
     228                                 */
    233229                                define( 'AUTOSAVE_INTERVAL', 60 );
    234 
    235                         /**
    236                          * @since 2.9.0
    237                          */
    238                         if ( !defined( 'EMPTY_TRASH_DAYS' ) )
     230                                break;
     231                        case 'EMPTY_TRASH_DAYS' :
     232                                /**
     233                                 * @since 2.9.0
     234                                 */
    239235                                define( 'EMPTY_TRASH_DAYS', 30 );
    240                         break;
    241 
    242                 case 'plugins_loaded':
    243 
    244                         if ( !defined('WP_POST_REVISIONS') )
    245                         define('WP_POST_REVISIONS', true);
    246                         break;
    247 
    248                 case 'setup_theme':
    249 
    250                         /**
    251                          * Web Path to the current active template directory
    252                          * @since 1.5.0
    253                          */
    254                         define('TEMPLATEPATH', get_template_directory());
    255 
    256                         /**
    257                          * Web Path to the current active template stylesheet directory
    258                          * @since 2.1.0
    259                          */
    260                         define('STYLESHEETPATH', get_stylesheet_directory());
    261                         break;
    262 
    263         }
    264 
     236                                break;
     237                        case 'WP_POST_REVISIONS' :
     238                                define( 'WP_POST_REVISIONS', true );
     239                                break;
     240                        case 'TEMPLATEPATH' :
     241                                /**
     242                                 * Web Path to the current active template directory
     243                                 * @since 1.5.0
     244                                 */
     245                                define( 'TEMPLATEPATH', get_template_directory() );
     246                                break;
     247                        case 'STYLESHEETPATH' :
     248                                /**
     249                                 * Web Path to the current active template stylesheet directory
     250                                 * @since 2.1.0
     251                                 */
     252                                define( 'STYLESHEETPATH', get_stylesheet_directory() );
     253                                break;
     254                        case 'SCRIPT_DEBUG' :
     255                                define( 'SCRIPT_DEBUG', false );
     256                                break;
     257                        case 'STYLE_DEBUG' :
     258                                define( 'STYLE_DEBUG', false );
     259                                break;
     260                        case 'CONCATENATE_SCRIPTS' :
     261                                define( 'CONCATENATE_SCRIPTS', true );
     262                                break;
     263                        case 'COMPRESS_SCRIPTS' :
     264                                define( 'COMPRESS_SCRIPTS', true );
     265                                break;
     266                        case 'COMPRESS_CSS' :
     267                                define( 'COMPRESS_CSS', true );
     268                                break;
     269                        case 'ENFORCE_GZIP' :
     270                                define( 'ENFORCE_GZIP', false );
     271                                break;
     272                endswitch;
     273        endforeach;
    265274}
    266275
    267276?>
  • wp-includes/ms-default-constants.php

     
    1010 * Defines Multisite default constants.
    1111 *
    1212 * @since 3.0.0
    13  * @param $context
     13 * @param $constants Constants to define
    1414 */
    15 function ms_default_constants( $context ) {
    16         switch( $context ) {
    17                 case 'uploads' :
    18                         global $wpdb;
    19                         /** @since 3.0.0 */
    20                         if ( !defined( 'UPLOADBLOGSDIR' ) )
     15function ms_default_constants( $constants ) {
     16        global $wpdb, $current_site;
     17        if ( ! is_array( $constants ) )
     18                $constants = func_get_args();
     19
     20        foreach ( $constants as $constant ) :
     21                if ( defined( $constant ) )
     22                        continue;
     23
     24                switch( $constant ) :
     25                        case 'UPLOADBLOGSDIR' :
     26                                /** @since 3.0.0 */
    2127                                define( 'UPLOADBLOGSDIR', 'wp-content/blogs.dir' );
    22                         /** @since 3.0.0 */
    23                         if ( !defined( 'UPLOADS' ) )
     28                                break;
     29                        case 'UPLOADS' :
     30                                /** @since 3.0.0 */
    2431                                define( 'UPLOADS', UPLOADBLOGSDIR . "/{$wpdb->blogid}/files/" );
    25                         /** @since 3.0.0 */
    26                         if ( !defined( 'BLOGUPLOADDIR' ) )
     32                                break;
     33                        case 'BLOGUPLOADDIR' :
     34                                /** @since 3.0.0 */
    2735                                define( 'BLOGUPLOADDIR', WP_CONTENT_DIR . "/blogs.dir/{$wpdb->blogid}/files/" );
    28                         break;
    29                 case 'cookies' :
    30                         global $current_site;
    31                         /**
    32                          * @since 1.2.0
    33                          */
    34                         if ( !defined( 'COOKIEPATH' ) )
    35                                         define( 'COOKIEPATH', $current_site->path );
    36                         /**
    37                          * @since 1.5.0
    38                          */
    39                         if ( !defined( 'SITECOOKIEPATH' ) )
    40                                         define( 'SITECOOKIEPATH', $current_site->path );
    41                         /**
    42                          * @since 2.6.0
    43                          */
    44                         if ( !defined( 'ADMIN_COOKIE_PATH' ) ) {
    45                                         if( !is_subdomain_install() ) {
    46                                                         define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH );
    47                                         } else {
    48                                                         define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' );
    49                                         }
    50                         }
    51                         /**
    52                          * @since 2.0.0
    53                          */
    54                         if ( !defined('COOKIE_DOMAIN') )
    55                                         define('COOKIE_DOMAIN', '.' . $current_site->cookie_domain);
    56                         break;
    57                 case 'ms-files' :
    58                         /**
    59                          * Optional support for X-Sendfile header
    60                          * @since 3.0.0
    61                          */
    62                         if ( !defined( 'WPMU_SENDFILE' ) )
     36                                break;
     37                        case 'COOKIEPATH' :
     38                                /** @since 1.2.0 */
     39                                define( 'COOKIEPATH', $current_site->path );
     40                                break;
     41                        case 'SITECOOKIEPATH' :
     42                                /** @since 1.5.0 */
     43                                define( 'SITECOOKIEPATH', $current_site->path );
     44                                break;
     45                        case 'ADMIN_COOKIE_PATH' :
     46                                /** @since 2.6.0 */
     47                                if( ! is_subdomain_install() )
     48                                        define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH );
     49                                else
     50                                        define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' );
     51                                break;
     52                        case 'COOKIE_DOMAIN' :
     53                                /** @since 2.0.0 */
     54                                define( 'COOKIE_DOMAIN', '.' . $current_site->cookie_domain );
     55                                break;
     56                        case 'WPMU_SENDFILE' :
     57                                /**
     58                                 * Optional support for X-Sendfile header
     59                                 * @since 3.0.0
     60                                 */
    6361                                define( 'WPMU_SENDFILE', false );
    64                         /**
    65                          * Optional support for X-Accel-Redirect header
    66                          * @since 3.0.0
    67                          */
    68                         if ( !defined( 'WPMU_ACCEL_REDIRECT' ) )
     62                                break;
     63                        case 'WPMU_ACCEL_REDIRECT' :
     64                                /**
     65                                 * Optional support for X-Accel-Redirect header
     66                                 * @since 3.0.0
     67                                 */
    6968                                define( 'WPMU_ACCEL_REDIRECT', false );
    70                         break;
    71         }
     69                                break;
     70                endswitch;
     71        endforeach;
    7272}
    7373?>
     74 No newline at end of file
  • wp-includes/ms-files.php

     
    1010
    1111define( 'SHORTINIT', true );
    1212require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
    13 ms_default_constants( 'ms-files' );
     13ms_default_constants( 'WPMU_SENDFILE', 'WPMU_ACCEL_REDIRECT' );
    1414
    1515error_reporting(0);
    1616
  • wp-includes/ms-settings.php

     
    124124wp_start_object_cache();
    125125
    126126// Define upload directory constants
    127 ms_default_constants( 'uploads' );
     127ms_default_constants( 'UPLOADBLOGSDIR', 'UPLOADS', 'BLOGUPLOADDIR' );
    128128
    129129?>
  • wp-includes/script-loader.php

     
    3737/** BackPress: WordPress Styles Functions */
    3838require( ABSPATH . WPINC . '/functions.wp-styles.php' );
    3939
     40/** Define default constants. */
     41wp_default_constants( 'WP_CONTENT_URL', 'SCRIPT_DEBUG', 'STYLE_DEBUG', 'CONCATENATE_SCRIPTS', 'COMPRESS_SCRIPTS', 'COMPRESS_CSS', 'ENFORCE_GZIP' );
     42
    4043/**
    4144 * Setup WordPress scripts to load by default for Administration Panels.
    4245 *
     
    5356                $guessurl = wp_guess_url();
    5457
    5558        $scripts->base_url = $guessurl;
    56         $scripts->content_url = defined('WP_CONTENT_URL')? WP_CONTENT_URL : '';
     59        $scripts->content_url = WP_CONTENT_URL;
    5760        $scripts->default_version = get_bloginfo( 'version' );
    5861        $scripts->default_dirs = array('/wp-admin/js/', '/wp-includes/js/');
    5962
    60         $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '.dev' : '';
     63        $suffix = SCRIPT_DEBUG ? '.dev' : '';
    6164
    6265        $scripts->add( 'utils', "/wp-admin/js/utils$suffix.js", false, '20090102' );
    6366
     
    187190        $scripts->add( 'swfupload-queue', '/wp-includes/js/swfupload/plugins/swfupload.queue.js', array('swfupload'), '2201');
    188191        $scripts->add( 'swfupload-speed', '/wp-includes/js/swfupload/plugins/swfupload.speed.js', array('swfupload'), '2201');
    189192
    190         if ( defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ) {
     193        if ( SCRIPT_DEBUG ) {
    191194                // queue all SWFUpload scripts that are used by default
    192195                $scripts->add( 'swfupload-all', false, array('swfupload', 'swfupload-swfobject', 'swfupload-queue'), '2201');
    193196        } else {
     
    419422                $guessurl = wp_guess_url();
    420423
    421424        $styles->base_url = $guessurl;
    422         $styles->content_url = defined('WP_CONTENT_URL')? WP_CONTENT_URL : '';
     425        $styles->content_url = WP_CONTENT_URL;
    423426        $styles->default_version = get_bloginfo( 'version' );
    424427        $styles->text_direction = 'rtl' == get_bloginfo( 'text_direction' ) ? 'rtl' : 'ltr';
    425428        $styles->default_dirs = array('/wp-admin/');
    426429
    427         $suffix = defined('STYLE_DEBUG') && STYLE_DEBUG ? '.dev' : '';
     430        $suffix = STYLE_DEBUG ? '.dev' : '';
    428431
    429432        $rtl_styles = array( 'wp-admin', 'global', 'colors', 'dashboard', 'ie', 'install', 'login', 'media', 'theme-editor', 'upload', 'widgets', 'press-this', 'plugin-install', 'farbtastic' );
    430433
     
    544547                $parsed = parse_url( $src );
    545548                $url = $color->url;
    546549
    547                 if ( defined('STYLE_DEBUG') && STYLE_DEBUG )
     550                if ( STYLE_DEBUG )
    548551                        $url = preg_replace('/.css$|.css(?=\?)/', '.dev.css', $url);
    549552
    550553                if ( isset($parsed['query']) && $parsed['query'] ) {
     
    616619        global $wp_scripts, $compress_scripts;
    617620
    618621        $zip = $compress_scripts ? 1 : 0;
    619         if ( $zip && defined('ENFORCE_GZIP') && ENFORCE_GZIP )
     622        if ( $zip && ENFORCE_GZIP )
    620623                $zip = 'gzip';
    621624
    622625        if ( !empty($wp_scripts->concat) ) {
     
    688691        script_concat_settings();
    689692        $wp_styles->do_concat = $concatenate_scripts;
    690693        $zip = $compress_css ? 1 : 0;
    691         if ( $zip && defined('ENFORCE_GZIP') && ENFORCE_GZIP )
     694        if ( $zip && ENFORCE_GZIP )
    692695                $zip = 'gzip';
    693696
    694697        $wp_styles->do_items(false);
     
    716719        $compressed_output = ( ini_get('zlib.output_compression') || 'ob_gzhandler' == ini_get('output_handler') );
    717720
    718721        if ( ! isset($concatenate_scripts) ) {
    719                 $concatenate_scripts = defined('CONCATENATE_SCRIPTS') ? CONCATENATE_SCRIPTS : true;
    720                 if ( ! is_admin() || ( defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ) )
     722                $concatenate_scripts = CONCATENATE_SCRIPTS;
     723                if ( ! is_admin() || ( SCRIPT_DEBUG ) )
    721724                        $concatenate_scripts = false;
    722725        }
    723726
    724727        if ( ! isset($compress_scripts) ) {
    725                 $compress_scripts = defined('COMPRESS_SCRIPTS') ? COMPRESS_SCRIPTS : true;
     728                $compress_scripts = COMPRESS_SCRIPTS;
    726729                if ( $compress_scripts && ( ! get_site_option('can_compress_scripts') || $compressed_output ) )
    727730                        $compress_scripts = false;
    728731        }
    729732
    730733        if ( ! isset($compress_css) ) {
    731                 $compress_css = defined('COMPRESS_CSS') ? COMPRESS_CSS : true;
     734                $compress_css = COMPRESS_CSS;
    732735                if ( $compress_css && ( ! get_site_option('can_compress_scripts') || $compressed_output ) )
    733736                        $compress_css = false;
    734737        }
  • wp-settings.php

     
    2020require( ABSPATH . WPINC . '/default-constants.php' );
    2121require( ABSPATH . WPINC . '/version.php' );
    2222
    23 // Set initial default constants including WP_MEMORY_LIMIT, WP_DEBUG, WP_CONTENT_DIR and WP_CACHE.
    24 wp_default_constants( 'init' );
     23// Set initial default constants and $blog_id.
     24wp_default_constants( 'WP_MEMORY_LIMIT', '$blog_id', 'WP_CONTENT_DIR', 'WP_DEBUG', 'WP_DEBUG_DISPLAY',
     25        'WP_DEBUG_LOG', 'WP_CACHE', 'MEDIA_TRASH', 'SHORTINIT' );
    2526
     27// set memory limits.
     28if ( function_exists( 'memory_get_usage' ) && ( (int) @ini_get('memory_limit') < abs( intval(WP_MEMORY_LIMIT ) ) ) )
     29        @ini_set( 'memory_limit', WP_MEMORY_LIMIT );
     30
    2631// Disable magic quotes at runtime. Magic quotes are added using wpdb later in wp-settings.php.
    2732set_magic_quotes_runtime( 0 );
    2833@ini_set( 'magic_quotes_sybase', 0 );
     
    133138
    134139// Define constants that rely on the API to obtain the default value.
    135140// Define must-use plugin directory constants, which may be overridden in the sunrise.php drop-in.
    136 wp_default_constants( 'wp_included' );
     141wp_default_constants( 'WP_CONTENT_URL', 'WP_PLUGIN_DIR', 'WP_PLUGIN_URL', 'PLUGINDIR', 'WPMU_PLUGIN_DIR', 'WPMU_PLUGIN_URL', 'MUPLUGINDIR' );
    137142
    138143// Load must-use plugins.
    139144foreach ( wp_load_mu_plugins() as $mu_plugin ) {
     
    150155                die();
    151156        }
    152157        unset($file);
    153         ms_default_constants( 'cookies' );
     158        ms_default_constants( 'COOKIEPATH', 'SITECOOKIEPATH', 'ADMIN_COOKIE_PATH', 'COOKIE_DOMAIN' );
    154159}
    155160
    156161// Define constants after multisite is loaded. Cookie-related constants may be overridden in ms_network_cookies().
    157 wp_default_constants( 'ms_loaded' );
     162wp_default_constants( '$wp_default_secret_key', 'COOKIEHASH', 'USER_COOKIE', 'PASS_COOKIE', 'AUTH_COOKIE', 'SECURE_AUTH_COOKIE',
     163        'LOGGED_IN_COOKIE', 'TEST_COOKIE', 'COOKIEPATH', 'SITECOOKIEPATH', 'ADMIN_COOKIE_PATH', 'PLUGINS_COOKIE_PATH', 'COOKIE_DOMAIN',
     164        'FORCE_SSL_ADMIN', 'FORCE_SSL_LOGIN', 'AUTOSAVE_INTERVAL', 'EMPTY_TRASH_DAYS' );
    158165
     166/** Check if SSL admin. */
     167force_ssl_admin( FORCE_SSL_ADMIN );
     168/** Check if SSL login. */
     169force_ssl_login( FORCE_SSL_LOGIN );
     170
    159171// Create common globals.
    160172require( ABSPATH . WPINC . '/vars.php' );
    161173
     
    181193do_action( 'plugins_loaded' );
    182194
    183195// Define WP_POST_REVISIONS if not already defined.
    184 wp_default_constants( 'plugins_loaded' );
     196wp_default_constants( 'WP_POST_REVISONS' );
    185197
    186198// Add magic quotes and set up $_REQUEST ( $_GET + $_POST )
    187199wp_magic_quotes();
     
    227239do_action( 'setup_theme' );
    228240
    229241// Define the TEMPLATEPATH and STYLESHEETPATH constants.
    230 wp_default_constants( 'setup_theme' );
     242wp_default_constants( 'TEMPLATEPATH', 'STYLESHEETPATH' );
    231243
    232244// Load the default text localization domain.
    233245load_default_textdomain();