X7ROOT File Manager
Current Path:
/home/bloomi9/landfarmhomebackup/wp-includes
home
/
bloomi9
/
landfarmhomebackup
/
wp-includes
/
📁
..
📁
ID3
📁
IXR
📁
Requests
📁
SimplePie
📁
Text
📄
admin-bar.php
(27.98 KB)
📄
atomlib.php
(11.56 KB)
📄
author-template.php
(15.75 KB)
📄
bookmark-template.php
(11.42 KB)
📄
bookmark.php
(13.35 KB)
📄
cache.php
(21.09 KB)
📄
canonical.php
(26.94 KB)
📄
capabilities.php
(26.41 KB)
📄
category-template.php
(50.12 KB)
📄
category.php
(11.7 KB)
📁
certificates
📄
class-IXR.php
(2.51 KB)
📄
class-feed.php
(522 B)
📄
class-http.php
(35.32 KB)
📄
class-json.php
(39.52 KB)
📄
class-oembed.php
(32.34 KB)
📄
class-phpass.php
(7.15 KB)
📄
class-phpmailer.php
(143.34 KB)
📄
class-pop3.php
(20.43 KB)
📄
class-requests.php
(29.09 KB)
📄
class-simplepie.php
(87.17 KB)
📄
class-smtp.php
(38.55 KB)
📄
class-snoopy.php
(36.9 KB)
📄
class-walker-category-dropdown.php
(2.05 KB)
📄
class-walker-category.php
(6.49 KB)
📄
class-walker-comment.php
(10.91 KB)
📄
class-walker-nav-menu.php
(8.2 KB)
📄
class-walker-page-dropdown.php
(2.23 KB)
📄
class-walker-page.php
(6.56 KB)
📄
class-wp-admin-bar.php
(16.57 KB)
📄
class-wp-ajax-response.php
(4.91 KB)
📄
class-wp-comment-query.php
(40.76 KB)
📄
class-wp-comment.php
(8.73 KB)
📄
class-wp-customize-control.php
(24.4 KB)
📄
class-wp-customize-manager.php
(192.58 KB)
📄
class-wp-customize-nav-menus.php
(52.3 KB)
📄
class-wp-customize-panel.php
(9.35 KB)
📄
class-wp-customize-section.php
(9.96 KB)
📄
class-wp-customize-setting.php
(27.47 KB)
📄
class-wp-customize-widgets.php
(64.2 KB)
📄
class-wp-dependency.php
(1.51 KB)
📄
class-wp-editor.php
(59.24 KB)
📄
class-wp-embed.php
(14.17 KB)
📄
class-wp-error.php
(4.48 KB)
📄
class-wp-feed-cache-transient.php
(2.48 KB)
📄
class-wp-feed-cache.php
(745 B)
📄
class-wp-hook.php
(13.72 KB)
📄
class-wp-http-cookie.php
(6.3 KB)
📄
class-wp-http-curl.php
(11.41 KB)
📄
class-wp-http-encoding.php
(6.29 KB)
📄
class-wp-http-ixr-client.php
(3.17 KB)
📄
class-wp-http-proxy.php
(5.82 KB)
📄
class-wp-http-requests-hooks.php
(1.83 KB)
📄
class-wp-http-requests-response.php
(4.17 KB)
📄
class-wp-http-response.php
(2.8 KB)
📄
class-wp-http-streams.php
(14.64 KB)
📄
class-wp-image-editor-gd.php
(12.62 KB)
📄
class-wp-image-editor-imagick.php
(21.17 KB)
📄
class-wp-image-editor.php
(11.43 KB)
📄
class-wp-list-util.php
(6.22 KB)
📄
class-wp-locale-switcher.php
(4.94 KB)
📄
class-wp-locale.php
(14.21 KB)
📄
class-wp-matchesmapregex.php
(1.75 KB)
📄
class-wp-meta-query.php
(21.73 KB)
📄
class-wp-metadata-lazyloader.php
(5.25 KB)
📄
class-wp-network-query.php
(16.72 KB)
📄
class-wp-network.php
(11.84 KB)
📄
class-wp-oembed-controller.php
(5.46 KB)
📄
class-wp-post-type.php
(17.81 KB)
📄
class-wp-post.php
(6.21 KB)
📄
class-wp-query.php
(121.06 KB)
📄
class-wp-rewrite.php
(57.53 KB)
📄
class-wp-role.php
(2.55 KB)
📄
class-wp-roles.php
(8 KB)
📄
class-wp-session-tokens.php
(7.17 KB)
📄
class-wp-simplepie-file.php
(2.22 KB)
📄
class-wp-simplepie-sanitize-kses.php
(1.73 KB)
📄
class-wp-site-query.php
(22.64 KB)
📄
class-wp-site.php
(7.15 KB)
📄
class-wp-tax-query.php
(18.75 KB)
📄
class-wp-taxonomy.php
(9.76 KB)
📄
class-wp-term-query.php
(32.83 KB)
📄
class-wp-term.php
(5.15 KB)
📄
class-wp-text-diff-renderer-inline.php
(712 B)
📄
class-wp-text-diff-renderer-table.php
(14.84 KB)
📄
class-wp-theme.php
(46.15 KB)
📄
class-wp-user-meta-session-tokens.php
(2.85 KB)
📄
class-wp-user-query.php
(28.83 KB)
📄
class-wp-user.php
(20.19 KB)
📄
class-wp-walker.php
(12.09 KB)
📄
class-wp-widget-factory.php
(3.66 KB)
📄
class-wp-widget.php
(17.24 KB)
📄
class-wp-xmlrpc-server.php
(196.68 KB)
📄
class-wp.php
(23.2 KB)
📄
class.wp-dependencies.php
(10.92 KB)
📄
class.wp-scripts.php
(13.83 KB)
📄
class.wp-styles.php
(9.56 KB)
📄
comment-template.php
(85.39 KB)
📄
comment.php
(101.9 KB)
📄
compat.php
(14.87 KB)
📄
cron.php
(16.08 KB)
📁
css
📁
customize
📄
date.php
(34.18 KB)
📄
default-constants.php
(9.34 KB)
📄
default-filters.php
(25.75 KB)
📄
default-widgets.php
(2.13 KB)
📄
deprecated.php
(110.57 KB)
📄
embed-template.php
(344 B)
📄
embed.php
(43.31 KB)
📄
feed-atom-comments.php
(5.23 KB)
📄
feed-atom.php
(3.02 KB)
📄
feed-rdf.php
(2.61 KB)
📄
feed-rss.php
(1.22 KB)
📄
feed-rss2-comments.php
(3.97 KB)
📄
feed-rss2.php
(3.68 KB)
📄
feed.php
(19.09 KB)
📁
fonts
📄
formatting.php
(260.16 KB)
📄
functions.php
(175.84 KB)
📄
functions.wp-scripts.php
(11.21 KB)
📄
functions.wp-styles.php
(7.89 KB)
📄
general-template.php
(135.67 KB)
📄
http.php
(21.71 KB)
📁
images
📁
js
📄
kses.php
(48.97 KB)
📄
l10n.php
(42.46 KB)
📄
link-template.php
(130.74 KB)
📄
load.php
(33.11 KB)
📄
locale.php
(141 B)
📄
media-template.php
(45.03 KB)
📄
media.php
(135.15 KB)
📄
meta.php
(36.6 KB)
📄
ms-blogs.php
(38.26 KB)
📄
ms-default-constants.php
(4.6 KB)
📄
ms-default-filters.php
(4.54 KB)
📄
ms-deprecated.php
(15.32 KB)
📄
ms-files.php
(2.56 KB)
📄
ms-functions.php
(89 KB)
📄
ms-load.php
(18.8 KB)
📄
ms-settings.php
(3.99 KB)
📄
nav-menu-template.php
(20.38 KB)
📄
nav-menu.php
(38.6 KB)
📄
option.php
(66.16 KB)
📄
pluggable-deprecated.php
(6.12 KB)
📄
pluggable.php
(89.84 KB)
📄
plugin.php
(30.93 KB)
📁
pomo
📄
post-formats.php
(6.81 KB)
📄
post-template.php
(57.35 KB)
📄
post-thumbnail-template.php
(8.02 KB)
📄
post.php
(210.59 KB)
📄
query.php
(25.02 KB)
📁
random_compat
📄
registration-functions.php
(178 B)
📄
registration.php
(178 B)
📁
rest-api
📄
rest-api.php
(37.63 KB)
📄
revision.php
(20.81 KB)
📄
rewrite.php
(17.09 KB)
📄
rss-functions.php
(191 B)
📄
rss.php
(22.66 KB)
📄
script-loader.php
(77.51 KB)
📄
session.php
(242 B)
📄
shortcodes.php
(19.96 KB)
📄
spl-autoload-compat.php
(2.51 KB)
📄
taxonomy.php
(145.88 KB)
📄
template-loader.php
(2.83 KB)
📄
template.php
(19.33 KB)
📁
theme-compat
📄
theme.php
(97.39 KB)
📄
update.php
(24.11 KB)
📄
user.php
(91.12 KB)
📄
vars.php
(5.45 KB)
📄
version.php
(619 B)
📁
widgets
📄
widgets.php
(54.11 KB)
📄
wlwmanifest.xml
(1.02 KB)
📄
wp-db.php
(97.14 KB)
📄
wp-diff.php
(661 B)
Editing: class-wp-roles.php
<?php /** * User API: WP_Roles class * * @package WordPress * @subpackage Users * @since 4.4.0 */ /** * Core class used to implement a user roles API. * * The role option is simple, the structure is organized by role name that store * the name in value of the 'name' key. The capabilities are stored as an array * in the value of the 'capability' key. * * array ( * 'rolename' => array ( * 'name' => 'rolename', * 'capabilities' => array() * ) * ) * * @since 2.0.0 */ class WP_Roles { /** * List of roles and capabilities. * * @since 2.0.0 * @var array */ public $roles; /** * List of the role objects. * * @since 2.0.0 * @var array */ public $role_objects = array(); /** * List of role names. * * @since 2.0.0 * @var array */ public $role_names = array(); /** * Option name for storing role list. * * @since 2.0.0 * @var string */ public $role_key; /** * Whether to use the database for retrieval and storage. * * @since 2.1.0 * @var bool */ public $use_db = true; /** * The site ID the roles are initialized for. * * @since 4.9.0 * @var int */ protected $site_id = 0; /** * Constructor * * @since 2.0.0 * @since 4.9.0 The $site_id argument was added. * * @global array $wp_user_roles Used to set the 'roles' property value. * * @param int $site_id Site ID to initialize roles for. Default is the current site. */ public function __construct( $site_id = null ) { global $wp_user_roles; $this->use_db = empty( $wp_user_roles ); $this->for_site( $site_id ); } /** * Make private/protected methods readable for backward compatibility. * * @since 4.0.0 * * @param callable $name Method to call. * @param array $arguments Arguments to pass when calling. * @return mixed|false Return value of the callback, false otherwise. */ public function __call( $name, $arguments ) { if ( '_init' === $name ) { return call_user_func_array( array( $this, $name ), $arguments ); } return false; } /** * Set up the object properties. * * The role key is set to the current prefix for the $wpdb object with * 'user_roles' appended. If the $wp_user_roles global is set, then it will * be used and the role option will not be updated or used. * * @since 2.1.0 * @deprecated 4.9.0 Use WP_Roles::for_site() */ protected function _init() { _deprecated_function( __METHOD__, '4.9.0', 'WP_Roles::for_site()' ); $this->for_site(); } /** * Reinitialize the object * * Recreates the role objects. This is typically called only by switch_to_blog() * after switching wpdb to a new site ID. * * @since 3.5.0 * @deprecated 4.7.0 Use WP_Roles::for_site() */ public function reinit() { _deprecated_function( __METHOD__, '4.7.0', 'WP_Roles::for_site()' ); $this->for_site(); } /** * Add role name with capabilities to list. * * Updates the list of roles, if the role doesn't already exist. * * The capabilities are defined in the following format `array( 'read' => true );` * To explicitly deny a role a capability you set the value for that capability to false. * * @since 2.0.0 * * @param string $role Role name. * @param string $display_name Role display name. * @param array $capabilities List of role capabilities in the above format. * @return WP_Role|void WP_Role object, if role is added. */ public function add_role( $role, $display_name, $capabilities = array() ) { if ( empty( $role ) || isset( $this->roles[ $role ] ) ) { return; } $this->roles[$role] = array( 'name' => $display_name, 'capabilities' => $capabilities ); if ( $this->use_db ) update_option( $this->role_key, $this->roles ); $this->role_objects[$role] = new WP_Role( $role, $capabilities ); $this->role_names[$role] = $display_name; return $this->role_objects[$role]; } /** * Remove role by name. * * @since 2.0.0 * * @param string $role Role name. */ public function remove_role( $role ) { if ( ! isset( $this->role_objects[$role] ) ) return; unset( $this->role_objects[$role] ); unset( $this->role_names[$role] ); unset( $this->roles[$role] ); if ( $this->use_db ) update_option( $this->role_key, $this->roles ); if ( get_option( 'default_role' ) == $role ) update_option( 'default_role', 'subscriber' ); } /** * Add capability to role. * * @since 2.0.0 * * @param string $role Role name. * @param string $cap Capability name. * @param bool $grant Optional, default is true. Whether role is capable of performing capability. */ public function add_cap( $role, $cap, $grant = true ) { if ( ! isset( $this->roles[$role] ) ) return; $this->roles[$role]['capabilities'][$cap] = $grant; if ( $this->use_db ) update_option( $this->role_key, $this->roles ); } /** * Remove capability from role. * * @since 2.0.0 * * @param string $role Role name. * @param string $cap Capability name. */ public function remove_cap( $role, $cap ) { if ( ! isset( $this->roles[$role] ) ) return; unset( $this->roles[$role]['capabilities'][$cap] ); if ( $this->use_db ) update_option( $this->role_key, $this->roles ); } /** * Retrieve role object by name. * * @since 2.0.0 * * @param string $role Role name. * @return WP_Role|null WP_Role object if found, null if the role does not exist. */ public function get_role( $role ) { if ( isset( $this->role_objects[$role] ) ) return $this->role_objects[$role]; else return null; } /** * Retrieve list of role names. * * @since 2.0.0 * * @return array List of role names. */ public function get_names() { return $this->role_names; } /** * Whether role name is currently in the list of available roles. * * @since 2.0.0 * * @param string $role Role name to look up. * @return bool */ public function is_role( $role ) { return isset( $this->role_names[$role] ); } /** * Initializes all of the available roles. * * @since 4.9.0 */ public function init_roles() { if ( empty( $this->roles ) ) { return; } $this->role_objects = array(); $this->role_names = array(); foreach ( array_keys( $this->roles ) as $role ) { $this->role_objects[ $role ] = new WP_Role( $role, $this->roles[ $role ]['capabilities'] ); $this->role_names[ $role ] = $this->roles[ $role ]['name']; } /** * After the roles have been initialized, allow plugins to add their own roles. * * @since 4.7.0 * * @param WP_Roles $this A reference to the WP_Roles object. */ do_action( 'wp_roles_init', $this ); } /** * Sets the site to operate on. Defaults to the current site. * * @since 4.9.0 * * @global wpdb $wpdb WordPress database abstraction object. * * @param int $site_id Site ID to initialize roles for. Default is the current site. */ public function for_site( $site_id = null ) { global $wpdb; if ( ! empty( $site_id ) ) { $this->site_id = absint( $site_id ); } else { $this->site_id = get_current_blog_id(); } $this->role_key = $wpdb->get_blog_prefix( $this->site_id ) . 'user_roles'; if ( ! empty( $this->roles ) && ! $this->use_db ) { return; } $this->roles = $this->get_roles_data(); $this->init_roles(); } /** * Gets the ID of the site for which roles are currently initialized. * * @since 4.9.0 * * @return int Site ID. */ public function get_site_id() { return $this->site_id; } /** * Gets the available roles data. * * @since 4.9.0 * * @global array $wp_user_roles Used to set the 'roles' property value. * * @return array Roles array. */ protected function get_roles_data() { global $wp_user_roles; if ( ! empty( $wp_user_roles ) ) { return $wp_user_roles; } if ( is_multisite() && $this->site_id != get_current_blog_id() ) { remove_action( 'switch_blog', 'wp_switch_roles_and_user', 1 ); $roles = get_blog_option( $this->site_id, $this->role_key, array() ); add_action( 'switch_blog', 'wp_switch_roles_and_user', 1, 2 ); return $roles; } return get_option( $this->role_key, array() ); } }
Upload File
Create Folder