summaryrefslogtreecommitdiffstats
path: root/wp-admin/wpmu-edit.php
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2008-04-16 14:40:34 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2008-04-16 14:40:34 +0000
commit85e815bf00f6a27fbe1ed1fb3e0d3e2a2a7fe040 (patch)
treea37c35e2f9836ec01d540b728dee70f4cb146d57 /wp-admin/wpmu-edit.php
parent20b08443b2a595369bf9be3b87c04685c9aad5e7 (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.php24
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;