Make WordPress Core

Changeset 14884


Ignore:
Timestamp:
05/25/2010 03:16:31 PM (13 years ago)
Author:
nacin
Message:

Improved mayday calls in network.php when a subdirectory install isn't allowed. Also, /allow_folder_install/allow_subdirectory_install/g. fixes #12884, fixes #12931.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/network.php

    r14871 r14884  
    5151}
    5252/**
    53  * Allow folder install
    54  *
    55  * @since 3.0.0
    56  * @return bool Whether folder install is allowed
    57  */
    58 function allow_folder_install() {
     53 * Allow subdirectory install
     54 *
     55 * @since 3.0.0
     56 * @return bool Whether subdirectory install is allowed
     57 */
     58function allow_subdirectory_install() {
    5959    global $wpdb;
    60     if ( apply_filters( 'allow_folder_install', false ) )
     60    if ( apply_filters( 'allow_subdirectory_install', false ) )
    6161        return true;
    6262
     
    162162    } elseif ( apache_mod_loaded('mod_rewrite') ) { // assume nothing
    163163        $subdomain_install = true;
    164     } elseif ( !allow_folder_install() ) {
     164    } elseif ( !allow_subdirectory_install() ) {
    165165        $subdomain_install = true;
    166166    } else {
     
    173173    }
    174174
    175     if ( allow_subdomain_install() && allow_folder_install() ) : ?>
     175    if ( allow_subdomain_install() && allow_subdirectory_install() ) : ?>
    176176        <h3><?php esc_html_e( 'Addresses of Sites in your Network' ); ?></h3>
    177177        <p><?php _e( 'Please choose whether you would like sites in your WordPress network to use sub-domains or sub-directories. <strong>You cannot change this later.</strong>' ); ?></p>
     
    212212            <tr>
    213213                <th scope="row"><?php esc_html_e( 'Sub-directory Install' ); ?></th>
    214                 <td><?php _e( 'Because you are using <code>localhost</code>, the sites in your WordPress network must use sub-directories. Consider using <code>localhost.localdomain</code> if you wish to use sub-domains.' ); ?></td>
     214                <td><?php
     215                    _e( 'Because you are using <code>localhost</code>, the sites in your WordPress network must use sub-directories. Consider using <code>localhost.localdomain</code> if you wish to use sub-domains.' );
     216                    // Uh oh:
     217                    if ( !allow_subdirectory_install() )
     218                        echo ' <strong>' . __( 'Warning!' ) . ' ' . __( 'The main site in a sub-directory install will need to use a modified permalink structure, potentially breaking existing links.' ) . '</strong>';
     219                ?></td>
    215220            </tr>
    216221        <?php elseif ( !allow_subdomain_install() ) : ?>
    217222            <tr>
    218223                <th scope="row"><?php esc_html_e( 'Sub-directory Install' ); ?></th>
    219                 <td><?php _e( 'Because your install is in a directory, the sites in your WordPress network must use sub-directories.' ); ?></td>
    220             </tr>
    221         <?php elseif ( !allow_folder_install() ) : ?>
     224                <td><?php
     225                    _e( 'Because your install is in a directory, the sites in your WordPress network must use sub-directories.' );
     226                    // Uh oh:
     227                    if ( !allow_subdirectory_install() )
     228                        echo ' <strong>' . __( 'Warning!' ) . ' ' . __( 'The main site in a sub-directory install will need to use a modified permalink structure, potentially breaking existing links.' ) . '</strong>';   
     229                ?></td>
     230            </tr>
     231        <?php elseif ( !allow_subdirectory_install() ) : ?>
    222232            <tr>
    223233                <th scope="row"><?php esc_html_e( 'Sub-domain Install' ); ?></th>
    224                 <td><?php _e( 'Because your install is over 1 month old, the sites in your WordPress network must use sub-domains.' ); ?></td>
     234                <td><?php _e( 'Because your install is not new, the sites in your WordPress network must use sub-domains.' );
     235                    echo ' <strong>' . __( 'The main site in a sub-directory install will need to use a modified permalink structure, potentially breaking existing links.' ) . '</strong>';
     236                ?></td>
    225237            </tr>
    226238        <?php endif; ?>
     
    267279
    268280    if ( $_POST ) {
    269         $subdomain_install = allow_subdomain_install() ? ( allow_folder_install() ? ! empty( $_POST['subdomain_install'] ) : true ) : false;
     281        $subdomain_install = allow_subdomain_install() ? ( allow_subdirectory_install() ? ! empty( $_POST['subdomain_install'] ) : true ) : false;
    270282    } else {
    271283        if ( is_multisite() ) {
Note: See TracChangeset for help on using the changeset viewer.