PHP 클래스 WPDKUserCapabilities

## Overview You have not confuse the property as roleCapabilities by the method roleCapabilities(). The properties are a linear array such array( cap1, cap2, ..., capn). The method instead return a key values pair array such array( cap1 => array( cap1, desc, owner), ... ). The method return the extend information, the property only the name.
부터: 1.6.0
저자: =undo= ([email protected])
파일 보기 프로젝트 열기: wpxtreme/wpdk 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$allCapabilities array The list of all capabilities
$capabilities array This is the capabilities list without WordPress capabilties
$defaultCapabilities array The standard WordPress capabilities list
$roleCapabilities array All capabilities in all roles
$userCapabilities array The list of capabilities added to users

공개 메소드들

메소드 설명
add_cap ( WPDKUserCapability $cap, array $roles = [], array $users = [] ) Add a capability to roles and/or users
allCapabilities ( ) : array Return a key value pairs array with all registered capabilities.
capabilityExists ( string $cap ) : boolean Return TRUE if a capability exists
defaultCapabilities ( ) : array Return a key value pairs array with unique id key of capability and the description as value.
delete ( string | array $id ) Delete capabilities
delete_extended_data ( string | WPDKUserCapability $capability ) Delete the capabilties extended data
getInstance ( ) : WPDKUserCapabilities Return a singleton instance of WPDKUserCapabilities class
get_extended_data ( string | WPDKUserCapability $capability ) : boolean Return the capabilties extended data or FALSE if not found.
init ( ) : WPDKUserCapabilities Return a singleton instance of WPDKUserCapabilities class
roleCapabilities ( ) : array Gets an array of capabilities according to each user role. Each role will return its caps, which are then added to the overall $capabilities array.
update_extended_data ( WPDKUserCapability $capability ) Updated the capabilties extended data
userCapabilities ( ) : array Return the capability added to user.
usersCapability ( ) : array Return a key value pairs array. For each user the list of its capabilties.
usersWithCaps ( string | array $caps ) Return a list of users id with any caps

비공개 메소드들

메소드 설명
__construct ( ) : WPDKUserCapabilities Create an instance of WPDKUserCapabilities class
oldLevels ( ) : array Return a key value pairs array with unique id key of capability and the description as value.

메소드 상세

add_cap() 공개 메소드

Add a capability to roles and/or users
부터: 1.5.4
public add_cap ( WPDKUserCapability $cap, array $roles = [], array $users = [] )
$cap WPDKUserCapability An instance of WPDKUserCapability class
$roles array Optional. List of roles where add this cap
$users array Optional. List of user id where add this cap

allCapabilities() 공개 메소드

[cap] = [cap, desc, owner]
public allCapabilities ( ) : array
리턴 array

capabilityExists() 공개 메소드

Return TRUE if a capability exists
부터: 1.5.4
public capabilityExists ( string $cap ) : boolean
$cap string Capability ID
리턴 boolean

defaultCapabilities() 공개 정적인 메소드

Make sure we keep the default capabilities in case users screw 'em up. A user could easily remove a useful WordPress capability from all roles. When this happens, the capability is no longer stored in any of the roles, so it basically doesn't exist. This function will house all of the default WordPress capabilities in case this scenario comes into play. For those reading this note, yes, I did "accidentally" remove all capabilities from my administrator account when developing this plugin. And yes, that was fun putting back together.
public static defaultCapabilities ( ) : array
리턴 array $defaults All the default WordPress capabilities.

delete() 공개 메소드

Delete capabilities
public delete ( string | array $id )
$id string | array Any single or array of caps

delete_extended_data() 공개 메소드

Delete the capabilties extended data
부터: 1.5.4
public delete_extended_data ( string | WPDKUserCapability $capability )
$capability string | WPDKUserCapability Any cap id or WPDKUserCapability istance

getInstance() 공개 정적인 메소드

Return a singleton instance of WPDKUserCapabilities class
사용 중단: since 1.5.4 use get_instance() or init() instead
public static getInstance ( ) : WPDKUserCapabilities
리턴 WPDKUserCapabilities

get_extended_data() 공개 메소드

Return the capabilties extended data or FALSE if not found.
부터: 1.5.4
public get_extended_data ( string | WPDKUserCapability $capability ) : boolean
$capability string | WPDKUserCapability Any cap id or WPDKUserCapability istance
리턴 boolean

init() 공개 정적인 메소드

Return a singleton instance of WPDKUserCapabilities class
public static init ( ) : WPDKUserCapabilities
리턴 WPDKUserCapabilities

roleCapabilities() 공개 메소드

Note that if no role has the capability, it technically no longer exists. Since this could be a problem with folks accidentally deleting the default WordPress capabilities, the members_default_capabilities() will return all the defaults. [cap] = [cap, desc, owner]
public roleCapabilities ( ) : array
리턴 array $capabilities All the capabilities of all the user roles.

update_extended_data() 공개 메소드

Updated the capabilties extended data
부터: 1.5.4
public update_extended_data ( WPDKUserCapability $capability )
$capability WPDKUserCapability An instance of WPDKUserCapability class

userCapabilities() 공개 메소드

[cap] = [cap, desc, owner]
public userCapabilities ( ) : array
리턴 array

usersCapability() 공개 메소드

This return array is used to hash from user id its capabilities. [user_id] => [list of capabilities]
public usersCapability ( ) : array
리턴 array

usersWithCaps() 공개 메소드

Return a list of users id with any caps
부터: 1.5.4
public usersWithCaps ( string | array $caps )
$caps string | array Any single or array of caps

프로퍼티 상세

$allCapabilities 공개적으로 프로퍼티

The list of all capabilities
public array $allCapabilities
리턴 array

$capabilities 공개적으로 프로퍼티

This is the capabilities list without WordPress capabilties
public array $capabilities
리턴 array

$defaultCapabilities 공개적으로 프로퍼티

The standard WordPress capabilities list
public array $defaultCapabilities
리턴 array

$roleCapabilities 공개적으로 프로퍼티

All capabilities in all roles
public array $roleCapabilities
리턴 array

$userCapabilities 공개적으로 프로퍼티

The list of capabilities added to users
public array $userCapabilities
리턴 array