Changeset 14452
- Timestamp:
- 05/04/2010 08:48:28 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/network.php
r14386 r14452 41 41 * 42 42 * @since 3.0.0 43 * @return bool - whether subdomain install is allowed43 * @return bool Whether subdomain install is allowed 44 44 */ 45 45 function allow_subdomain_install() { … … 238 238 239 239 if ( $_POST ) { 240 $ vhost = !allow_subdomain_install() ? false : (bool) $_POST['subdomain_install'];240 $subdomain_install = allow_subdomain_install() ? ! empty( $_POST['subdomain_install'] ) : false; 241 241 } else { 242 242 if ( is_multisite() ) { 243 $ vhost= is_subdomain_install();243 $subdomain_install = is_subdomain_install(); 244 244 ?> 245 245 <div class="updated"><p><strong><?php _e( 'Notice: The Network feature is already enabled.' ); ?></strong> <?php _e( 'The original configuration steps are shown here for reference.' ); ?></p></div> 246 246 <?php } else { 247 $ vhost= (bool) $wpdb->get_var( "SELECT meta_value FROM $wpdb->sitemeta WHERE site_id = 1 AND meta_key = 'subdomain_install'" );247 $subdomain_install = (bool) $wpdb->get_var( "SELECT meta_value FROM $wpdb->sitemeta WHERE site_id = 1 AND meta_key = 'subdomain_install'" ); 248 248 ?> 249 249 <div class="error"><p><strong><?php _e('Warning:'); ?></strong> <?php _e( 'An existing WordPress network was detected.' ); ?></p></div> … … 266 266 <textarea class="code" readonly="readonly" cols="100" rows="7"> 267 267 define( 'MULTISITE', true ); 268 define( ' VHOST', '<?php echo $vhost ? 'yes' : 'no'; ?>');268 define( 'SUBDOMAIN_INSTALL', <?php echo $subdomain_install ? 'true' : 'false'; ?> ); 269 269 $base = '<?php echo $base; ?>'; 270 270 define( 'DOMAIN_CURRENT_SITE', '<?php echo $hostname; ?>' ); … … 310 310 311 311 # uploaded files 312 RewriteRule ^' . ( $ vhost ? '' : '([_0-9a-zA-Z-]+/)?' ) . 'files/(.+) wp-includes/ms-files.php?file=$' . ( $vhost? 1 : 2 ) . ' [L]' . "\n";313 314 if ( ! $ vhost)312 RewriteRule ^' . ( $subdomain_install ? '' : '([_0-9a-zA-Z-]+/)?' ) . 'files/(.+) wp-includes/ms-files.php?file=$' . ( $subdomain_install ? 1 : 2 ) . ' [L]' . "\n"; 313 314 if ( ! $subdomain_install ) 315 315 $htaccess_file .= "\n# add a trailing slash to /wp-admin\n" . 'RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]' . "\n"; 316 316 … … 320 320 321 321 // @todo custom content dir. 322 if ( ! $ vhost)322 if ( ! $subdomain_install ) 323 323 $htaccess_file .= "\n" . 'RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] 324 324 RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]'; … … 328 328 ?> 329 329 <li><p><?php printf( __( 'Add the following to your <code>.htaccess</code> file in <code>%s</code>, replacing other WordPress rules:' ), ABSPATH ); ?></p> 330 <textarea class="code" readonly="readonly" cols="100" rows="<?php echo $ vhost? 11 : 16; ?>">330 <textarea class="code" readonly="readonly" cols="100" rows="<?php echo $subdomain_install ? 11 : 16; ?>"> 331 331 <?php echo wp_htmledit_pre( $htaccess_file ); ?> 332 332 </textarea></li> -
trunk/wp-includes/ms-default-constants.php
r14380 r14452 92 92 define( 'WPMU_ACCEL_REDIRECT', false ); 93 93 } 94 95 /** 96 * Defines Multisite subdomain constants and handles warnings and notices. 97 * 98 * VHOST is deprecated in favor of SUBDOMAIN_INSTALL, which is a bool. 99 * 100 * On first call, the constants are checked and defined. On second call, 101 * we will have translations loaded and can trigger warnings easily. 102 * 103 * @since 3.0.0 104 */ 105 function ms_subdomain_constants() { 106 static $error = null; 107 static $error_warn = false; 108 109 if ( false === $error ) 110 return; 111 112 if ( $error ) { 113 $vhost_deprecated = __( 'The constant <code>VHOST</code> <strong>is deprecated</strong>. Use the boolean constant <code>SUBDOMAIN_INSTALL</code> in wp-config.php to enable a subdomain configuration. Use is_subdomain_install() to check whether a subdomain configuration is enabled.' ); 114 if ( $error_warn ) { 115 trigger_error( __( '<strong>Conflicting values for the constants VHOST and SUBDOMAIN_INSTALL.</strong> The value of SUBDOMAIN_INSTALL will be assumed to be your subdomain configuration setting.' ) . ' ' . $vhost_deprecated, E_USER_WARNING ); 116 } else { 117 _deprecated_argument( 'define()', '3.0', $vhost_deprecated ); 118 } 119 return; 120 } 121 122 if ( defined( 'SUBDOMAIN_INSTALL' ) && defined( 'VHOST' ) ) { 123 if ( SUBDOMAIN_INSTALL == ( 'yes' == VHOST ) ) { 124 $error = true; 125 } else { 126 $error = $error_warn = true; 127 } 128 } elseif ( defined( 'SUBDOMAIN_INSTALL' ) ) { 129 define( 'VHOST', SUBDOMAIN_INSTALL ? 'yes' : 'no' ); 130 } elseif ( defined( 'VHOST' ) ) { 131 $error = true; 132 define( 'SUBDOMAIN_INSTALL', 'yes' == VHOST ); 133 } else { 134 define( 'SUBDOMAIN_INSTALL', false ); 135 define( 'VHOST', 'no' ); 136 } 137 } 138 add_action( 'init', 'ms_subdomain_constants' ); 139 94 140 ?> -
trunk/wp-includes/ms-load.php
r14367 r14452 17 17 */ 18 18 function is_subdomain_install() { 19 if ( defined('SUBDOMAIN_INSTALL') ) 20 return SUBDOMAIN_INSTALL; 21 19 22 if ( defined('VHOST') && VHOST == 'yes' ) 20 23 return true; -
trunk/wp-includes/ms-settings.php
r14313 r14452 21 21 if ( defined( 'SUNRISE' ) ) 22 22 include_once( WP_CONTENT_DIR . '/sunrise.php' ); 23 24 /** Check for and define SUBDOMAIN_INSTALL and the deprecated VHOST constant. */ 25 ms_subdomain_constants(); 23 26 24 27 if ( !isset( $current_site ) || !isset( $current_blog ) ) { -
trunk/wp-includes/wp-db.php
r14058 r14452 576 576 $this->$table = $prefixed_table; 577 577 578 if ( defined( 'VHOST') && empty( $this->blogid ) )578 if ( is_multisite() && empty( $this->blogid ) ) 579 579 return $old_prefix; 580 580
Note: See TracChangeset
for help on using the changeset viewer.