Changeset 30020
- Timestamp:
- 10/25/2014 01:51:36 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/network/users.php
r28885 r30020 31 31 $admin_out = '<option value="' . $current_user->ID . '">' . $current_user->user_login . '</option>'; 32 32 33 foreach ( ( $allusers = (array) $_POST['allusers'] ) as $ key => $val) {34 if ( $ val != '' && $val!= '0' ) {35 $delete_user = get_userdata( $ val);33 foreach ( ( $allusers = (array) $_POST['allusers'] ) as $user_id ) { 34 if ( $user_id != '' && $user_id != '0' ) { 35 $delete_user = get_userdata( $user_id ); 36 36 37 37 if ( ! current_user_can( 'delete_user', $delete_user->ID ) ) … … 41 41 wp_die( sprintf( __( 'Warning! User cannot be deleted. The user %s is a network administrator.' ), $delete_user->user_login ) ); 42 42 43 echo "<input type='hidden' name='user[]' value='{$ val}'/>\n";44 $blogs = get_blogs_of_user( $ val, true );43 echo "<input type='hidden' name='user[]' value='{$user_id}'/>\n"; 44 $blogs = get_blogs_of_user( $user_id, true ); 45 45 46 46 if ( !empty( $blogs ) ) { … … 52 52 if ( is_array( $blog_users ) && !empty( $blog_users ) ) { 53 53 $user_site = "<a href='" . esc_url( get_home_url( $details->userblog_id ) ) . "'>{$details->blogname}</a>"; 54 $user_dropdown = "<select name='blog[$ val][{$key}]'>";54 $user_dropdown = "<select name='blog[$user_id][$key]'>"; 55 55 $user_list = ''; 56 56 foreach ( $blog_users as $user ) { … … 124 124 $userfunction = ''; 125 125 126 foreach ( (array) $_POST['allusers'] as $ key => $val) {127 if ( !empty( $ val) ) {126 foreach ( (array) $_POST['allusers'] as $user_id ) { 127 if ( !empty( $user_id ) ) { 128 128 switch ( $doaction ) { 129 129 case 'delete': … … 140 140 141 141 case 'spam': 142 $user = get_userdata( $ val);142 $user = get_userdata( $user_id ); 143 143 if ( is_super_admin( $user->ID ) ) 144 144 wp_die( sprintf( __( 'Warning! User cannot be modified. The user %s is a network administrator.' ), esc_html( $user->user_login ) ) ); 145 145 146 146 $userfunction = 'all_spam'; 147 $blogs = get_blogs_of_user( $ val, true );148 foreach ( (array) $blogs as $ key => $details ) {147 $blogs = get_blogs_of_user( $user_id, true ); 148 foreach ( (array) $blogs as $details ) { 149 149 if ( $details->userblog_id != $current_site->blog_id ) // main blog not a spam ! 150 150 update_blog_status( $details->userblog_id, 'spam', '1' ); 151 151 } 152 update_user_status( $ val, 'spam', '1' );152 update_user_status( $user_id, 'spam', '1' ); 153 153 break; 154 154 155 155 case 'notspam': 156 156 $userfunction = 'all_notspam'; 157 $blogs = get_blogs_of_user( $ val, true );158 foreach ( (array) $blogs as $ key => $details )157 $blogs = get_blogs_of_user( $user_id, true ); 158 foreach ( (array) $blogs as $details ) 159 159 update_blog_status( $details->userblog_id, 'spam', '0' ); 160 160 161 update_user_status( $ val, 'spam', '0' );161 update_user_status( $user_id, 'spam', '0' ); 162 162 break; 163 163 }
Note: See TracChangeset
for help on using the changeset viewer.