Changeset 12787 for trunk/wp-admin/options-network.php
- Timestamp:
- 01/21/2010 05:20:23 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/options-network.php
r12780 r12787 130 130 $weblog_title = ucfirst( get_option( 'blogname' ) ) . ' Sites'; 131 131 $email = get_option( 'admin_email' ); 132 $hostname = $_SERVER[ 'HTTP_HOST' ];133 if( substr( $ _SERVER[ 'HTTP_HOST' ], 0, 4 ) == 'www.' )134 $ hostname = str_replace( "www.", "", $_SERVER[ 'HTTP_HOST' ]);132 $hostname = get_clean_basedomain(); 133 if( substr( $hostname, 0, 4 ) == 'www.' ) 134 $nowww = substr( $hostname, 4 ); 135 135 136 136 wp_nonce_field( 'install-network-1' ); … … 148 148 149 149 <h2>Server Address</h2> 150 <?php if ( isset( $nowww ) ) { ?> 151 <h3>We recommend you change your siteurl to <code><?php echo $nowww; ?></code> before enabling the network feature. It will still be possible to visit your site using the "www" prefix with an address like <code><?php echo $hostname; ?></code> but any links will not have the "www" prefix. </h3> 152 <?php } ?> 150 153 <table class="form-table"> 151 154 <tr> … … 264 267 global $wpdb; 265 268 $domain = preg_replace( '|https?://|', '', get_option( 'siteurl') ); 266 //@todo: address no www in multisite code267 if( substr( $domain, 0, 4 ) == 'www.' )268 $domain = substr( $domain, 4 );269 269 if( strpos( $domain, '/' ) ) 270 270 $domain = substr( $domain, 0, strpos( $domain, '/' ) ); 271 271 return $domain; 272 }273 274 function nowww() {275 $nowww = str_replace( 'www.', '', $_POST[ 'basedomain' ] );276 ?>277 <h2>No-www</h2>278 <p>WordPress strips the string "www" from the URLs of sites using this software. It is still possible to visit your site using the "www" prefix with an address like <em><?php echo $_POST[ 'basedomain' ] ?></em> but any links will not have the "www" prefix. They will instead point at <?php echo $nowww ?>.</p>279 <p>The preferred method of hosting sites is without the "www" prefix as it's more compact and simple.</p>280 <p>You can still use "<?php echo $_POST[ 'basedomain' ] ?>" and URLs like "www.blog1.<?php echo $nowww; ?>" to address your site and blogs after installation but internal links will use the <?php echo $nowww ?> format.</p>281 282 <p><a href="http://no-www.org/">www. is depreciated</a> has a lot more information on why 'www.' isn't needed any more.</p>283 <p>284 <?php wp_nonce_field( 'install-network-1' ); ?>285 <input type='hidden' name='vhost' value='<?php echo $_POST[ 'vhost' ]; ?>' />286 <input type='hidden' name='weblog_title' value='<?php echo $_POST[ 'weblog_title' ]; ?>' />287 <input type='hidden' name='email' value='<?php echo $_POST[ 'email' ]; ?>' />288 <input type='hidden' name='action' value='step2' />289 <input type='hidden' name='basedomain' value='<?echo $nowww ?>' />290 <input class="button" type='submit' value='Continue' />291 </p>292 <?php293 272 } 294 273 … … 297 276 case "step2": 298 277 check_admin_referer( 'install-network-1' ); 299 if( substr( $_POST[ 'basedomain' ], 0, 4 ) == 'www.' ) {300 nowww();301 continue;302 }303 278 304 279 // Install!
Note: See TracChangeset
for help on using the changeset viewer.