confirm_delete_users [ WordPress Function ]
confirm_delete_users ( $users )
| Defined at: |
|
Benzer Fonksiyonlar: wpmu_delete_user, wp_delete_user, confirm_user_signup, create_user, count_users
No description yet.
Source
<?php
function confirm_delete_users( $users ) {
$current_user = wp_get_current_user();
if ( !is_array( $users ) )
return false;
screen_icon();
?>
<h2><?php esc_html_e( 'Users' ); ?></h2>
<p><?php _e( 'Transfer or delete posts and links before deleting users.' ); ?></p>
<form action="users.php?action=dodelete" method="post">
<input type="hidden" name="dodelete" />
<?php
wp_nonce_field( 'ms-users-delete' );
$site_admins = get_super_admins();
$admin_out = "<option value='$current_user->ID'>$current_user->user_login</option>";
foreach ( ( $allusers = (array) $_POST['allusers'] ) as $key => $val ) {
if ( $val != '' && $val != '0' ) {
$delete_user = new WP_User( $val );
if ( ! current_user_can( 'delete_user', $delete_user->ID ) )
wp_die( sprintf( __( 'Warning! User %s cannot be deleted.' ), $delete_user->user_login ) );
if ( in_array( $delete_user->user_login, $site_admins ) )
wp_die( sprintf( __( 'Warning! User cannot be deleted. The user %s is a network admnistrator.' ), $delete_user->user_login ) );
echo "<input type='hidden' name='user[]' value='{$val}'/>\n";
$blogs = get_blogs_of_user( $val, true );
if ( !empty( $blogs ) ) {
?>
<br /><fieldset><p><legend><?php printf( __( "What should be done with posts and links owned by <em>%s</em>?" ), $delete_user->user_login ); ?></legend></p>
<?php
foreach ( (array) $blogs as $key => $details ) {
$blog_users = get_users( array( 'blog_id' => $details->userblog_id ) );
if ( is_array( $blog_users ) && !empty( $blog_users ) ) {
$user_site = "<a href='" . esc_url( get_home_url( $details->userblog_id ) ) . "'>{$details->blogname}</a>";
$user_dropdown = "<select name='blog[$val][{$key}]'>";
$user_list = '';
foreach ( $blog_users as $user ) {
if ( ! in_array( $user->ID, $allusers ) )
$user_list .= "<option value='{$user->ID}'>{$user->user_login}</option>";
}
if ( '' == $user_list )
$user_list = $admin_out;
$user_dropdown .= $user_list;
$user_dropdown .= "</select>\n";
?>
<ul style="list-style:none;">
<li><?php printf( __( 'Site: %s' ), $user_site ); ?></li>
<li><label><input type="radio" id="delete_option0" name="delete[<?php echo $details->userblog_id . '][' . $delete_user->ID ?>]" value="delete" checked="checked" />
<?php _e( 'Delete all posts and links.' ); ?></label></li>
<li><label><input type="radio" id="delete_option1" name="delete[<?php echo $details->userblog_id . '][' . $delete_user->ID ?>]" value="reassign" />
<?php echo __( 'Attribute all posts and links to:' ) . '</label>' . $user_dropdown; ?></li>
</ul>
<?php
}
}
echo "</fieldset>";
}
}
}
submit_button( __('Confirm Deletion'), 'delete' );
?>
</form>
<?php
return true;
}
?>
Examples [ wp-snippets.com ]
Google Arama Sonuçlarý
- Function Reference/confirm delete users « WordPress Codex
Function Reference/confirm delete users. Source File. confirm_delete_users() is located in wp-admin/includes/ms.php . See also index of Function Reference ...
codex.wordpress.org - WordPress › Support » Scripting MU blog deletion
Should I be trying to call wpmu_delete_blog() and confirm_delete_users() directly, or will that fail because I can't authenticate from a script, and I have the wrong ...
wordpress.org - #17905 (Multisite doesn't delete a user's posts/links upon removal ...
Patch attached also cleans up confirm_delete_users slightly by using the array passed as an argument instead of $_POSTallusers?. Related: [13918] ...
core.trac.wordpress.org - ProBoards Support - Confirm Delete Users on Member List or Search
Confirm 'Delete Users' on Member List or Search by SubDevo. Tested in IE, FF, Opera, Safari and Chrome. PREVIEW This is for you admins ...
support.proboards.com