WordPress.org

Make WordPress Core

Changeset 14102


Ignore:
Timestamp:
04/16/10 13:35:44 (4 years ago)
Author:
nacin
Message:

Fix the blog settings checkboxes on ms-sites.php. fixes #12889

Location:
trunk/wp-admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/ms-edit.php

    r14070 r14102  
    1010require_once( './admin.php' ); 
    1111 
    12 if ( !is_multisite() ) 
     12if ( ! is_multisite() ) 
    1313    wp_die( __( 'Multisite support is not enabled.' ) ); 
    1414 
     
    249249        // update blogs table 
    250250        $blog_data = stripslashes_deep( $_POST['blog'] ); 
     251        $blog_data_checkboxes = array( 'public', 'archived', 'spam', 'mature', 'deleted' ); 
     252        foreach ( $blog_data_checkboxes as $c ) 
     253            $blog_data[ $c ] = ! empty( $_POST['blog'][ $c ] ); 
    251254        update_blog_details( $id, $blog_data ); 
    252255 
  • trunk/wp-admin/ms-sites.php

    r14070 r14102  
    1010require_once( './admin.php' ); 
    1111 
    12 if ( !is_multisite() ) 
     12if ( ! is_multisite() ) 
    1313    wp_die( __( 'Multisite support is not enabled.' ) ); 
    1414 
     
    125125                            <td> 
    126126                        <?php 
    127                         if ( $is_main_site ) 
    128                             $checked_fields = array( 'public' => __( 'Public' ) ); 
    129                         else 
     127                        $checked_fields = array( 'public' => __( 'Public' ) ); 
     128                        if ( ! $is_main_site ) 
    130129                            $checked_fields = array( 
    131                                 'public'   => __( 'Public' ), 
    132130                                'archived' => __( 'Archived' ), 
    133131                                'spam'     => __( 'Spam' ), 
     
    137135                        foreach ( $checked_fields as $field_key => $field_label ) { 
    138136                        ?> 
    139                                 <input type="checkbox" name="blog[<?php echo $field_key; ?>]" id="blog_<?php echo $field_key; ?>" value="<?php echo $details->$field_key; ?>"<?php checked( $details->$field_key ); ?> /> 
     137                                <input type="checkbox" name="blog[<?php echo $field_key; ?>]" id="blog_<?php echo $field_key; ?>" value="1"<?php checked( $details->$field_key ); ?> /> 
    140138                                <label for="blog_<?php echo $field_key; ?>"><?php echo $field_label; ?></label><br/> 
    141139                        <?php } ?> 
Note: See TracChangeset for help on using the changeset viewer.