diff options
| author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2008-04-16 14:40:34 +0000 |
|---|---|---|
| committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2008-04-16 14:40:34 +0000 |
| commit | 85e815bf00f6a27fbe1ed1fb3e0d3e2a2a7fe040 (patch) | |
| tree | a37c35e2f9836ec01d540b728dee70f4cb146d57 /wp-admin/wpmu-edit.php | |
| parent | 20b08443b2a595369bf9be3b87c04685c9aad5e7 (diff) | |
Applied patch in #590 by momo360modena and fixed a minor bug with blog searching
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@1237 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-admin/wpmu-edit.php')
| -rw-r--r-- | wp-admin/wpmu-edit.php | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/wp-admin/wpmu-edit.php b/wp-admin/wpmu-edit.php index 8af7fff..ff5e720 100644 --- a/wp-admin/wpmu-edit.php +++ b/wp-admin/wpmu-edit.php @@ -249,16 +249,22 @@ switch( $_GET['action'] ) { check_admin_referer('allblogs'); foreach ( (array) $_POST['allblogs'] as $key => $val ) { if( $val != '0' && $val != '1' ) { - if( $_POST['blogfunction'] == 'delete' ) { + if ( isset($_POST['allblog_delete']) ) { + $blogfunction = 'all_delete'; wpmu_delete_blog( $val, true ); - } elseif( $_POST['blogfunction'] == 'spam' ) { + } elseif ( isset($_POST['allblog_spam']) ) { + $blogfunction = 'all_spam'; update_blog_status( $val, "spam", '1', 0 ); set_time_limit(60); + } elseif ( isset($_POST['allblog_notspam']) ) { + $blogfunction = 'all_notspam'; + update_blog_status( $val, "spam", '0', 0 ); + set_time_limit(60); } } } - wp_redirect( add_query_arg( array('updated' => 'true', 'action' => 'all_'.$_POST['blogfunction']), $_SERVER['HTTP_REFERER'] ) ); + wp_redirect( add_query_arg( array('updated' => 'true', 'action' => $blogfunction), $_SERVER['HTTP_REFERER'] ) ); exit(); break; @@ -386,16 +392,20 @@ switch( $_GET['action'] ) { foreach ( (array) $_POST['allusers'] as $key => $val ) { if( $val != '' && $val != '0' && $val != '1' ) { $user_details = get_userdata( $val ); - if( $_POST['userfunction'] == 'delete' ) { + if ( isset($_POST['alluser_delete']) ) { wpmu_delete_user($val); - } elseif( $_POST['userfunction'] == 'spam' ) { + $userfunction = 'all_delete'; + } elseif ( isset($_POST['alluser_spam']) ) { + $userfunction = 'all_spam'; $blogs = get_blogs_of_user( $val, true ); foreach ( (array) $blogs as $key => $details ) { + if ( $details->userblog_id == 1 ) { continue; } // main blog not a spam ! update_blog_status( $details->userblog_id, "spam", '1' ); do_action( "make_spam_blog", $details->userblog_id ); } update_user_status( $val, "spam", '1', 1 ); - } elseif ( $_POST[ 'userfunction' ] == 'notspam' ) { + } elseif ( isset($_POST['alluser_notspam']) ) { + $userfunction = 'all_notspam'; $blogs = get_blogs_of_user( $val, true ); foreach ( (array) $blogs as $key => $details ) { update_blog_status( $details->userblog_id, "spam", '0' ); @@ -404,7 +414,7 @@ switch( $_GET['action'] ) { } } } - wp_redirect( add_query_arg( array('updated' => 'true', 'action' => 'all_'.$_POST['userfunction']), $_SERVER['HTTP_REFERER'] ) ); + wp_redirect( add_query_arg( array('updated' => 'true', 'action' => $userfunction), $_SERVER['HTTP_REFERER'] ) ); exit(); break; |
