Make WordPress Core

Ticket #21994: 21994.diff

File 21994.diff, 1.5 KB (added by jeremyfelt, 10 years ago)
  • src/wp-admin/network/site-new.php

     
    6060                wp_die( __( 'Invalid email address.' ) );
    6161
    6262        if ( is_subdomain_install() ) {
     63                if ( strlen( $domain ) > 63 ) {
     64                        wp_die( __( 'Subdomain labels must be 63 characters or less.' ) );
     65                }
     66
    6367                $newdomain = $domain . '.' . preg_replace( '|^www\.|', '', $current_site->domain );
     68                if ( strlen( $newdomain ) > 255 ) {
     69                        wp_die( __( 'A full domain name is limited to 255 characters (including the separators).' ) );
     70                }
     71
    6472                $path      = $current_site->path;
    6573        } else {
    6674                $newdomain = $current_site->domain;
     
    126134                        <th scope="row"><?php _e( 'Site Address' ) ?></th>
    127135                        <td>
    128136                        <?php if ( is_subdomain_install() ) { ?>
    129                                 <input name="blog[domain]" type="text" class="regular-text" title="<?php esc_attr_e( 'Domain' ) ?>"/><span class="no-break">.<?php echo preg_replace( '|^www\.|', '', $current_site->domain ); ?></span>
     137                                <input name="blog[domain]" type="text" class="regular-text" title="<?php esc_attr_e( 'Domain' ) ?>" maxlength="63" /><span class="no-break">.<?php echo preg_replace( '|^www\.|', '', $current_site->domain ); ?></span>
    130138                        <?php } else {
    131139                                echo $current_site->domain . $current_site->path ?><input name="blog[domain]" class="regular-text" type="text" title="<?php esc_attr_e( 'Domain' ) ?>"/>
    132140                        <?php }