!C99Shell v. 1.0 pre-release build #13!

Software: Apache. PHP/5.5.15 

uname -a: Windows NT SVR-DMZ 6.1 build 7600 (Windows Server 2008 R2 Enterprise Edition) i586 

SYSTEM 

Safe-mode: OFF (not secure)

E:\copia nuevo\htdocs\cumbreclima\wp-admin\network\   drwxrwxrwx
Free 1.13 GB of 239.26 GB (0.47%)
Detected drives: [ a ] [ c ] [ d ] [ e ] [ f ]
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     users.php (11.87 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Multisite users administration panel.
 *
 * @package WordPress
 * @subpackage Multisite
 * @since 3.0.0
 */

/** Load WordPress Administration Bootstrap */
require_once( dirname__FILE__ ) . '/admin.php' );

if ( ! 
is_multisite() )
    
wp_die__'Multisite support is not enabled.' ) );

if ( ! 
current_user_can'manage_network_users' ) )
    
wp_die__'You do not have permission to access this page.' ), 403 );

function 
confirm_delete_users$users ) {
    
$current_user wp_get_current_user();
    if ( ! 
is_array$users ) || empty( $users ) ) {
        return 
false;
    }
    
?>
    <h2><?php esc_html_e'Users' ); ?></h2>

    <?php if ( == count$users ) ) : ?>
        <p><?php _e'You have chosen to delete the user from all networks and sites.' ); ?></p>
    <?php else : ?>
        <p><?php _e'You have chosen to delete the following users from all networks and sites.' ); ?></p>
    <?php endif; ?>

    <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="' esc_attr$current_user->ID ) . '">' $current_user->user_login '</option>'?>
    <table class="form-table">
    <?php foreach ( ( $allusers = (array) $_POST['allusers'] ) as $user_id ) {
        if ( 
$user_id != '' && $user_id != '0' ) {
            
$delete_user get_userdata$user_id );

            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 administrator.' ), '<em>' $delete_user->user_login '</em>' ) );
            }
            
?>
            <tr>
                <th scope="row"><?php echo $delete_user->user_login?>
                    <?php echo '<input type="hidden" name="user[]" value="' esc_attr$user_id ) . '" />' "\n"?>
                </th>
            <?php $blogs get_blogs_of_user$user_idtrue );

            if ( ! empty( 
$blogs ) ) {
                
?>
                <td><fieldset><p><legend><?php printf(
                    
/* translators: user login */
                    
__'What should be done with content owned by %s?' ),
                    
'<em>' $delete_user->user_login '</em>'
                
); ?></legend></p>
                <?php
                
foreach ( (array) $blogs as $key => $details ) {
                    
$blog_users get_users( array( 'blog_id' => $details->userblog_id'fields' => array( 'ID''user_login' ) ) );
                    if ( 
is_array$blog_users ) && !empty( $blog_users ) ) {
                        
$user_site "<a href='" esc_urlget_home_url$details->userblog_id ) ) . "'>{$details->blogname}</a>";
                        
$user_dropdown '<label for="reassign_user" class="screen-reader-text">' __'Select a user' ) . '</label>';
                        
$user_dropdown .= "<select name='blog[$user_id][$key]' id='reassign_user'>";
                        
$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 content.' ); ?></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 content to:' ) . "</label>\n" $user_dropdown?></li>
                        </ul>
                        <?php
                    
}
                }
                echo 
"</fieldset></td></tr>";
            } else {
                
?>
                <td><fieldset><p><legend><?php _e'User has no sites or content and will be deleted.' ); ?></legend></p>
            <?php ?>
            </tr>
        <?php
        
}
    }

    
?>
    </table>
    <?php
    
/** This action is documented in wp-admin/users.php */
    
do_action'delete_user_form'$current_user );

    if ( 
== count$users ) ) : ?>
        <p><?php _e'Once you hit &#8220;Confirm Deletion&#8221;, the user will be permanently removed.' ); ?></p>
    <?php else : ?>
        <p><?php _e'Once you hit &#8220;Confirm Deletion&#8221;, these users will be permanently removed.' ); ?></p>
    <?php endif;

    
submit_button__('Confirm Deletion'), 'delete' );
    
?>
    </form>
    <?php
    
return true;
}

if ( isset( 
$_GET['action'] ) ) {
    
/** This action is documented in wp-admin/network/edit.php */
    
do_action'wpmuadminedit' );

    switch ( 
$_GET['action'] ) {
        case 
'deleteuser':
            if ( ! 
current_user_can'manage_network_users' ) )
                
wp_die__'You do not have permission to access this page.' ), 403 );

            
check_admin_referer'deleteuser' );

            
$id intval$_GET['id'] );
            if ( 
$id != '0' && $id != '1' ) {
                
$_POST['allusers'] = array( $id ); // confirm_delete_users() can only handle with arrays
                
$title __'Users' );
                
$parent_file 'users.php';
                require_once( 
ABSPATH 'wp-admin/admin-header.php' );
                echo 
'<div class="wrap">';
                
confirm_delete_users$_POST['allusers'] );
                echo 
'</div>';
                require_once( 
ABSPATH 'wp-admin/admin-footer.php' );
            } else {
                
wp_redirectnetwork_admin_url'users.php' ) );
            }
            exit();

        case 
'allusers':
            if ( !
current_user_can'manage_network_users' ) )
                
wp_die__'You do not have permission to access this page.' ), 403 );

            if ( ( isset( 
$_POST['action']) || isset($_POST['action2'] ) ) && isset( $_POST['allusers'] ) ) {
                
check_admin_referer'bulk-users-network' );

                
$doaction $_POST['action'] != -$_POST['action'] : $_POST['action2'];
                
$userfunction '';

                foreach ( (array) 
$_POST['allusers'] as $user_id ) {
                    if ( !empty( 
$user_id ) ) {
                        switch ( 
$doaction ) {
                            case 
'delete':
                                if ( ! 
current_user_can'delete_users' ) )
                                    
wp_die__'You do not have permission to access this page.' ), 403 );
                                
$title __'Users' );
                                
$parent_file 'users.php';
                                require_once( 
ABSPATH 'wp-admin/admin-header.php' );
                                echo 
'<div class="wrap">';
                                
confirm_delete_users$_POST['allusers'] );
                                echo 
'</div>';
                                require_once( 
ABSPATH 'wp-admin/admin-footer.php' );
                                exit();

                            case 
'spam':
                                
$user get_userdata$user_id );
                                if ( 
is_super_admin$user->ID ) )
                                    
wp_diesprintf__'Warning! User cannot be modified. The user %s is a network administrator.' ), esc_html$user->user_login ) ) );

                                
$userfunction 'all_spam';
                                
$blogs get_blogs_of_user$user_idtrue );
                                foreach ( (array) 
$blogs as $details ) {
                                    if ( 
$details->userblog_id != $current_site->blog_id // main blog not a spam !
                                        
update_blog_status$details->userblog_id'spam''1' );
                                }
                                
update_user_status$user_id'spam''1' );
                            break;

                            case 
'notspam':
                                
$userfunction 'all_notspam';
                                
$blogs get_blogs_of_user$user_idtrue );
                                foreach ( (array) 
$blogs as $details )
                                    
update_blog_status$details->userblog_id'spam''0' );

                                
update_user_status$user_id'spam''0' );
                            break;
                        }
                    }
                }

                
wp_safe_redirectadd_query_arg( array( 'updated' => 'true''action' => $userfunction ), wp_get_referer() ) );
            } else {
                
$location network_admin_url'users.php' );

                if ( ! empty( 
$_REQUEST['paged'] ) )
                    
$location add_query_arg'paged', (int) $_REQUEST['paged'], $location );
                
wp_redirect$location );
            }
            exit();

        case 
'dodelete':
            
check_admin_referer'ms-users-delete' );
            if ( ! ( 
current_user_can'manage_network_users' ) && current_user_can'delete_users' ) ) )
                
wp_die__'You do not have permission to access this page.' ), 403 );

            if ( ! empty( 
$_POST['blog'] ) && is_array$_POST['blog'] ) ) {
                foreach ( 
$_POST['blog'] as $id => $users ) {
                    foreach ( 
$users as $blogid => $user_id ) {
                        if ( ! 
current_user_can'delete_user'$id ) )
                            continue;

                        if ( ! empty( 
$_POST['delete'] ) && 'reassign' == $_POST['delete'][$blogid][$id] )
                            
remove_user_from_blog$id$blogid$user_id );
                        else
                            
remove_user_from_blog$id$blogid );
                    }
                }
            }
            
$i 0;
            if ( 
is_array$_POST['user'] ) && ! empty( $_POST['user'] ) )
                foreach( 
$_POST['user'] as $id ) {
                    if ( ! 
current_user_can'delete_user'$id ) )
                        continue;
                    
wpmu_delete_user$id );
                    
$i++;
                }

            if ( 
$i == )
                
$deletefunction 'delete';
            else
                
$deletefunction 'all_delete';

            
wp_redirectadd_query_arg( array( 'updated' => 'true''action' => $deletefunction ), network_admin_url'users.php' ) ) );
            exit();
    }
}

$wp_list_table _get_list_table('WP_MS_Users_List_Table');
$pagenum $wp_list_table->get_pagenum();
$wp_list_table->prepare_items();
$total_pages $wp_list_table->get_pagination_arg'total_pages' );

if ( 
$pagenum $total_pages && $total_pages ) {
    
wp_redirectadd_query_arg'paged'$total_pages ) );
    exit;
}
$title __'Users' );
$parent_file 'users.php';

add_screen_option'per_page' );

get_current_screen()->add_help_tab( array(
    
'id'      => 'overview',
    
'title'   => __('Overview'),
    
'content' =>
        
'<p>' __('This table shows all users across the network and the sites to which they are assigned.') . '</p>' .
        
'<p>' __('Hover over any user on the list to make the edit links appear. The Edit link on the left will take you to their Edit User profile page; the Edit link on the right by any site name goes to an Edit Site screen for that site.') . '</p>' .
        
'<p>' __('You can also go to the user&#8217;s profile page by clicking on the individual username.') . '</p>' .
        
'<p>' __('You can sort the table by clicking on any of the bold headings and switch between list and excerpt views by using the icons in the upper right.') . '</p>' .
        
'<p>' __('The bulk action will permanently delete selected users, or mark/unmark those selected as spam. Spam users will have posts removed and will be unable to sign up again with the same email addresses.') . '</p>' .
        
'<p>' __('You can make an existing user an additional super admin by going to the Edit User profile page and checking the box to grant that privilege.') . '</p>'
) );

get_current_screen()->set_help_sidebar(
    
'<p><strong>' __('For more information:') . '</strong></p>' .
    
'<p>' __('<a href="https://codex.wordpress.org/Network_Admin_Users_Screen" target="_blank">Documentation on Network Users</a>') . '</p>' .
    
'<p>' __('<a href="https://wordpress.org/support/forum/multisite/" target="_blank">Support Forums</a>') . '</p>'
);

require_once( 
ABSPATH 'wp-admin/admin-header.php' );

if ( isset( 
$_REQUEST['updated'] ) && $_REQUEST['updated'] == 'true' && ! empty( $_REQUEST['action'] ) ) {
    
?>
    <div id="message" class="updated notice is-dismissible"><p>
        <?php
        
switch ( $_REQUEST['action'] ) {
            case 
'delete':
                
_e'User deleted.' );
            break;
            case 
'all_spam':
                
_e'Users marked as spam.' );
            break;
            case 
'all_notspam':
                
_e'Users removed from spam.' );
            break;
            case 
'all_delete':
                
_e'Users deleted.' );
            break;
            case 
'add':
                
_e'User added.' );
            break;
        }
        
?>
    </p></div>
    <?php
}
    
?>
<div class="wrap">
    <h2><?php esc_html_e'Users' );
    if ( 
current_user_can'create_users') ) : ?>
        <a href="<?php echo network_admin_url('user-new.php'); ?>" class="add-new-h2"><?php echo esc_html_x'Add New''user' ); ?></a><?php
    
endif;

    if ( !empty( 
$usersearch ) )
    
printf'<span class="subtitle">' __'Search results for &#8220;%s&#8221;' ) . '</span>'esc_html$usersearch ) );
    
?>
    </h2>

    <?php $wp_list_table->views(); ?>

    <form method="get" class="search-form">
        <?php $wp_list_table->search_box__'Search Users' ), 'all-user' ); ?>
    </form>

    <form id="form-user-list" action="users.php?action=allusers" method="post">
        <?php $wp_list_table->display(); ?>
    </form>
</div>

<?php require_once( ABSPATH 'wp-admin/admin-footer.php' ); ?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0624 ]--