PHP Класс WPDKUserRoles

С версии: 1.6.0
Автор: =undo= ([email protected])
Наследование: extends WP_Roles
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$activeRoles array An array with all active roles
$all_roles array Array with the list of all roles.
$arrayCapabilitiesByRole array An key value pairs array with key = role and value = list of capabilities.
$arrayCountUsersByRole array List with count role group by user
$count integer Number of roles
$inactiveRoles array An array with all inactive roles
$wordPressRoles array Default WordPress roles

Открытые методы

Метод Описание
__construct ( ) : WPDKUserRoles Create an instance of WPDKUserRoles class
activeRoles ( ) : array
add_role ( string $role, string $display_name, array $capabilities = [], string $description = '', string $owner = '' ) : null | WP_Role Updates the list of roles, if the role doesn't already exist.
arrayCapabilitiesByRole ( ) : array Create An key value pairs array with key = role and value = list of capabilities.
countUsersByRole ( ) : array Set the arrayCountUsersByRole property with the list of user count by role.
getInstance ( ) : WPDKUserRoles Create a singleton instance of WPDKUserRoles class
get_instance ( ) : WPDKUserRoles Create a singleton instance of WPDKUserRoles class
inactiveRoles ( ) : array
init ( ) : WPDKUserRoles Create a singleton instance of WPDKUserRoles class
invalidate ( ) : WPDKUserRoles Used to invalidate static (internal singleton) and refresh all roles list
remove_role ( string $role ) Remove a role
roleExists ( string $role ) : boolean Return TRUE if the role exists
rolesWithCaps ( WPDKCapability | string | array $caps ) : array Return the roles id list with one or more caps
statusRoles ( ) Set the activeRoles and inactiveRoles properties array.
wordPressRoles ( ) : mixed | void Return a key value pairs array with name of role and extends info.

Описание методов

__construct() публичный Метод

Create an instance of WPDKUserRoles class
public __construct ( ) : WPDKUserRoles
Результат WPDKUserRoles

activeRoles() публичный Метод

Устаревший: since 1.6.0 - Use statusRoles() instead
public activeRoles ( ) : array
Результат array

add_role() публичный Метод

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. In this overide method you can extends the capapilities array with format array( 'read' => true, 'description' => 'Thsi capability allow access to...' );
public add_role ( string $role, string $display_name, array $capabilities = [], string $description = '', string $owner = '' ) : null | WP_Role
$role string Role name.
$display_name string Role display name.
$capabilities array Optional. List of role capabilities in the above format.
$description string Optional. An extend description for this role.
$owner string Optional. Owner of this role
Результат null | WP_Role

arrayCapabilitiesByRole() публичный Метод

Create An key value pairs array with key = role and value = list of capabilities.
public arrayCapabilitiesByRole ( ) : array
Результат array

countUsersByRole() публичный Метод

Counts the number of users for all roles on the site and returns this as an array.
public countUsersByRole ( ) : array
Результат array

getInstance() публичный статический Метод

Create a singleton instance of WPDKUserRoles class
public static getInstance ( ) : WPDKUserRoles
Результат WPDKUserRoles

get_instance() публичный статический Метод

Create a singleton instance of WPDKUserRoles class
public static get_instance ( ) : WPDKUserRoles
Результат WPDKUserRoles

inactiveRoles() публичный Метод

Устаревший: since 1.6.0 - Use statusRoles() instead
public inactiveRoles ( ) : array
Результат array

init() публичный статический Метод

Create a singleton instance of WPDKUserRoles class
public static init ( ) : WPDKUserRoles
Результат WPDKUserRoles

invalidate() публичный статический Метод

Used to invalidate static (internal singleton) and refresh all roles list
public static invalidate ( ) : WPDKUserRoles
Результат WPDKUserRoles

remove_role() публичный Метод

Remove a role
public remove_role ( string $role )
$role string

roleExists() публичный Метод

Return TRUE if the role exists
public roleExists ( string $role ) : boolean
$role string Role key name
Результат boolean

rolesWithCaps() публичный Метод

Return the roles id list with one or more caps
С версии: 1.5.4
public rolesWithCaps ( WPDKCapability | string | array $caps ) : array
$caps WPDKCapability | string | array Any instance of WPDKCapability class, capability name or array of capability name/instance of WPDKCapability class
Результат array

statusRoles() публичный Метод

Set the activeRoles and inactiveRoles properties array.
С версии: 1.6.0
public statusRoles ( )

wordPressRoles() публичный Метод

Return a key value pairs array with name of role and extends info.
public wordPressRoles ( ) : mixed | void
Результат mixed | void

Описание свойств

$activeRoles публичное свойство

An array with all active roles
public array $activeRoles
Результат array

$all_roles публичное свойство

Array with the list of all roles.
public array $all_roles
Результат array

$arrayCapabilitiesByRole публичное свойство

An key value pairs array with key = role and value = list of capabilities.
public array $arrayCapabilitiesByRole
Результат array

$arrayCountUsersByRole публичное свойство

List with count role group by user
public array $arrayCountUsersByRole
Результат array

$count публичное свойство

Number of roles
public int $count
Результат integer

$inactiveRoles публичное свойство

An array with all inactive roles
public array $inactiveRoles
Результат array

$wordPressRoles публичное свойство

Default WordPress roles
public array $wordPressRoles
Результат array