Changeset 1285

Show
Ignore:
Timestamp:
05/12/08 14:29:55 (4 months ago)
Author:
donncha
Message:

Change limited_email_domains to a textarea, props momo360modena for patch, fixes #426
Handle changing from space deliminated string to array

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-admin/wpmu-edit.php

    r1276 r1285  
    1313} 
    1414 
    15 if( isset( $_POST['ref'] ) == false && empty( $_SERVER['HTTP_REFERER'] ) == false ) { 
     15if( isset( $_POST['ref'] ) == false && !empty($_SERVER['HTTP_REFERER']) ) { 
    1616        $_POST['ref'] = $_SERVER['HTTP_REFERER']; 
    1717} 
     
    2525 
    2626                update_site_option( "WPLANG", $_POST['WPLANG'] ); 
     27                 
    2728                if( is_email( $_POST['admin_email'] ) ) 
    2829                        update_site_option( "admin_email", $_POST['admin_email'] ); 
    29                 $illegal_names = split( ' ', $_POST['illegal_names'] ); 
    30                  
     30 
     31                $illegal_names = split( ' ', $_POST['illegal_names'] );                 
    3132                foreach( (array) $illegal_names as $name ) { 
    3233                        $name = trim( $name ); 
     
    3435                                $names[] = trim( $name ); 
    3536                } 
    36                  
    3737                update_site_option( "illegal_names", $names ); 
     38                 
    3839                update_site_option( "registration", $_POST['registration'] ); 
    3940                update_site_option( "registrationnotification", $_POST['registrationnotification'] ); 
    40                  
     41 
    4142                if( $_POST['limited_email_domains'] != '' ) { 
    42                         update_site_option( "limited_email_domains", split( ' ', $_POST['limited_email_domains'] ) ); 
     43                        $limited_email_domains = str_replace( ' ', "\n", $_POST[ 'limited_email_domains' ] ); 
     44                        $limited_email_domains = split( "\n", stripslashes( $limited_email_domains ) ); 
     45                        foreach( (array) $limited_email_domains as $domain ) { 
     46                                $limited_email[] = trim( $domain ); 
     47                        } 
     48                        update_site_option( "limited_email_domains", $limited_email ); 
    4349                } else { 
    4450                        update_site_option( "limited_email_domains", '' ); 
     
    4652                 
    4753                if( $_POST['banned_email_domains'] != '' ) { 
    48                         $banned_email_domains = split( "\n", stripslashes($_POST['banned_email_domains']) ); 
     54                        $banned_email_domains = split( "\n", stripslashes( $_POST[ 'banned_email_domains' ] ) ); 
    4955                        foreach( (array) $banned_email_domains as $domain ) { 
    5056                                $banned[] = trim( $domain ); 
  • trunk/wp-admin/wpmu-options.php

    r1261 r1285  
    100100                                <th scope="row"><?php _e('Limited Email Registrations') ?></th>  
    101101                                <td> 
    102                                         <input name="limited_email_domains" type="text" id="limited_email_domains" style="width: 95%" value="<?php echo get_site_option('limited_email_domains') == '' ? '' : @implode( " ", get_site_option('limited_email_domains') ); ?>" size="45" /> 
     102                                        <?php $limited_email_domains = get_site_option('limited_email_domains'); 
     103                                        $limited_email_domains = str_replace( ' ', "\n", $limited_email_domains ); ?> 
     104                                        <textarea name="limited_email_domains" id="limited_email_domains" cols='40' rows='5'><?php echo $limited_email_domains == '' ? '' : @implode( "\n", $limited_email_domains ); ?></textarea> 
    103105                                        <br /> 
    104                                         <?php _e('If you want to limit blog registrations to certain domains. Separate domains by spaces.') ?> 
     106                                        <?php _e('If you want to limit blog registrations to certain domains. One domain per line.') ?> 
    105107                                </td>  
    106108                        </tr>