function delete_users($user_ids, $blog_id_arg = 0) { global $wpdb; if (!$user_ids) { return; } $user_ids = (array) $user_ids; $user_clause = "user_id IN ('" . implode("', '", $user_ids) . "')"; if ($blog_id_arg) { $table_name = $blog_id_arg > 1 ? $wpdb->base_prefix . $blog_id_arg . '_' . 'user2role2object_rs' : $wpdb->base_prefix . 'user2role2object_rs'; } else { $table_name = $wpdb->user2role2object_rs; } if (!$wpdb->get_results("SHOW TABLES LIKE '{$table_name}'")) { return; } scoper_query("DELETE FROM {$table_name} WHERE {$user_clause}"); foreach ($user_ids as $user_id) { if (!MULTISITE || !scoper_get_site_option('mu_sitewide_groups')) { ScoperAdminLib::delete_user_from_groups($user_id); } ScoperAdminLib::flush_user_cache($user_id); } }