$77 GRAYBYTE WORDPRESS FILE MANAGER $38

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/bqrcodec/contact.fpt.auto/wp-content/plugins/admin-menu-editor-pro/includes/

HOME
Current File : /home/bqrcodec/contact.fpt.auto/wp-content/plugins/admin-menu-editor-pro/includes//role-utils.php
<?php
class ameRoleUtils {
	/**
	 * Retrieve a list of all known, non-meta capabilities of all roles.
	 *
	 * @param bool $include_multisite_caps
	 * @return array Associative array with capability names as keys
	 */
	public static function get_all_capabilities($include_multisite_caps = null){
		if ( $include_multisite_caps === null ) {
			$include_multisite_caps = is_multisite();
		}

		//Cache the results.
		static $regular_cache = null, $multisite_cache = null;
		if ( $include_multisite_caps ) {
			if ( isset($multisite_cache) ) {
				return $multisite_cache;
			}
		} else if ( isset($regular_cache) ) {
			return $regular_cache;
		}

		$wp_roles = self::get_roles();
		$capabilities = array();

		//Iterate over all known roles and collect their capabilities
		foreach($wp_roles->roles as $role){
			if ( !empty($role['capabilities']) && is_array($role['capabilities']) ){ //Being defensive here
				//We use the "+" operator instead of array_merge() to combine arrays because we don't want
				//integer keys to be renumbered. Technically, capabilities should be strings and not integers,
				//but in practice some plugins do create integer capabilities.
				$capabilities = $capabilities + $role['capabilities'];
			}
		}
		$regular_cache = $capabilities;

		//Add multisite-specific capabilities (not listed in any roles in WP 3.0)
		if ($include_multisite_caps) {
			$multisite_caps = array(
				'manage_sites' => 1,
				'manage_network' => 1,
				'manage_network_users' => 1,
				'manage_network_themes' => 1,
				'manage_network_options' => 1,
				'manage_network_plugins' => 1,
			);
			$capabilities = $capabilities + $multisite_caps;
			$multisite_cache = $capabilities;
		}

		return $capabilities;
	}

	 /**
	  * Retrieve a list of all known roles and their names.
	  *
	  * @return array Associative array with role IDs as keys and role display names as values
	  */
	public static function get_role_names(){
		$wp_roles = self::get_roles();
		$roles = array();

		foreach($wp_roles->roles as $role_id => $role){
			$roles[$role_id] = $role['name'];
		}

		return $roles;
	}

	/**
	 * Get the global WP_Roles instance.
	 *
	 * @global WP_Roles $wp_roles
	 * @return WP_Roles
	 */
	public static function get_roles() {
		//Requires WP 4.3.0.
		return wp_roles();
	}
}

Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
PHP-CSS-Parser
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
capabilities
--
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
.htaccess
0.184 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
AmeAutoloader.php
1.196 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
access-test-runner.php
8.163 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
admin-menu-editor-mu.php
2.107 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
ame-option.php
6.148 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
ame-utils.php
20.168 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
auto-versioning.php
5.086 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
basic-dependencies.php
1.498 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
bbpress-role-override.php
1.806 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
cap-suggestion-box.php
0.406 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
consistency-check.php
3.603 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
editor-page.php
24.301 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
generate-menu-dashicons.php
3.787 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
menu-editor-core.php
188.147 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
menu-item.php
28.385 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
menu.php
18.133 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
module.php
4.396 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
persistent-module.php
1.736 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
reflection-callable.php
2.041 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
role-utils.php
2.314 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
settings-page.php
17.363 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
shadow_plugin_framework.php
12.608 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
shortcodes.php
3.379 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
test-access-screen.php
2.168 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755
version-conflict-check.php
0.8 KB
30 Jan 2024 5.36 PM
bqrcodec / bqrcodec
0755

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF