Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




confirm_delete_users [ WordPress Function ]

confirm_delete_users ( $users )
Defined at:



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_diesprintf__'Warning! User %s cannot be deleted.' ), $delete_user->user_login ) );

            if ( 
in_array$delete_user->user_login$site_admins ) )
                
wp_diesprintf__'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$valtrue );

            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_urlget_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ý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

- Bulunamadý -

Yeni bir konu yaz ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics