ShellBanner
System:Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686
Software:Apache. PHP/5.3.6-13ubuntu3.10
ID:uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
Safe Mode:OFF
Open_Basedir:OFF
Freespace:27.78 GB of 70.42 GB (39.44%)
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,

/ http/ dmitriy-x.ru/ wp-admin/ network/ - drwxr-xr-x

Directory:
Viewing file:     users.php (10.71 KB)      -rw-r--r--
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.' ) );

function 
confirm_delete_users$users ) {
    
$current_user wp_get_current_user();
    if ( !
is_array$users ) )
        return 
false;
    
?>
    <h2><?php esc_html_e'Users' ); ?></h2>
    <p><?php _e'Transfer or delete posts 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 get_userdata$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 administrator.' ), $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 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'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 "<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.' ); ?></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 to:' ) . '</label>' $user_dropdown?></li>
                        </ul>
                        <?php
                    
}
                }
                echo 
"</fieldset>";
            }
        }
    }

    
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.' ) );

            
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();
        break;

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

            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 $key => $val ) {
                    if ( !empty( 
$val ) ) {
                        switch ( 
$doaction ) {
                            case 
'delete':
                                if ( ! 
current_user_can'delete_users' ) )
                                    
wp_die__'You do not have permission to access this page.' ) );
                                
$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();
                            break;

                            case 
'spam':
                                
$user get_userdata$val );
                                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$valtrue );
                                foreach ( (array) 
$blogs as $key => $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$val'spam''1' );
                            break;

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

                                
update_user_status$val'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();
        break;

        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.' ) );

            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();
        break;
    }
}

$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', array('label' => _x'Users''users per page (screen options)' )) );

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="http://codex.wordpress.org/Network_Admin_Users_Screen" target="_blank">Documentation on Network Users</a>') . '</p>' .
    
'<p>' __('<a href="http://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"><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 action="" 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:
Quick Commands:
Upload:
[OK] Max size: 100MB
PHP Filesystem: <@ Ú
Search File:
regexp
Create File:
Overwrite [OK]
View File:
Mass Defacement:
[+] Main Directory: [+] Defacement Url:
LmfaoX Shell - Private Build [BETA] - v0.1 -; Generated: 0.2842 seconds