Changeset 679

Show
Ignore:
Timestamp:
07/17/06 15:37:10 (2 years ago)
Author:
donncha
Message:

nonce the site admin options page.
Add site_admins to the main blog

Files:

Legend:

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

    r678 r679  
    1313                        die( __('<p>You do not have permission to access this page.</p>') ); 
    1414                } 
     15                check_admin_referer('siteoptions'); 
    1516 
    1617                update_site_option( "WPLANG", $_POST[ 'WPLANG' ] ); 
     
    2930                update_site_option( "fileupload_maxk", $_POST[ 'fileupload_maxk' ] ); 
    3031                $site_admins = explode( ' ', $_POST['site_admins'] ); 
    31                 if ( is_array( $site_admins ) ) 
     32                if ( is_array( $site_admins ) ) { 
     33                        $mainblog_id = $wpdb->get_var( "SELECT blog_id FROM {$wpdb->blogs} WHERE domain='{$current_site->domain}' AND path='{$current_site->path}'" ); 
     34                        if( $mainblog_id ) { 
     35                                reset( $site_admins ); 
     36                                foreach( $site_admins as $site_admin ) { 
     37                                        $uid = $wpdb->get_var( "SELECT ID FROM {$wpdb->users} WHERE user_login='{$site_admin}'" ); 
     38                                        if( $uid ) 
     39                                                add_user_to_blog( $mainblog_id, $uid, 'Administrator' ); 
     40                                } 
     41                        } 
    3242                        update_site_option( 'site_admins' , $site_admins ); 
     43                } 
    3344                wpmu_admin_do_redirect( "wpmu-options.php" ); 
    3445                exit; 
  • trunk/wp-admin/wpmu-options.php

    r473 r679  
    1818        <h2><?php _e('Site Options') ?></h2>  
    1919        <form name="form1" method="post" action="wpmu-edit.php?action=siteoptions">  
     20        <?php wp_nonce_field('siteoptions') ?> 
    2021        <fieldset class="options"> 
    2122                <legend><?php _e('Operational Settings <em>(These settings cannot be modified by blog owners)</em>') ?></legend>