PHP Class pocketmine\permission\Permission

Show file Open project: iTXTech/Genisys Class Usage Examples

Public Properties

Property Type Description
$DEFAULT_PERMISSION

Public Methods

Method Description
__construct ( string $name, string $description = null, string $defaultValue = null, array $children = [] ) Creates a new Permission object to be attached to Permissible objects
addParent ( string | Permission $name, $value ) : Permission | void
getByName ( $value ) : string
getChildren ( ) : string[]
getDefault ( ) : string
getDescription ( ) : string
getName ( ) : string
getPermissibles ( ) : pocketmine\permission\Permissible[]
loadPermission ( string $name, array $data, string $default = self::DEFAULT_OP, array &$output = [] ) : Permission
loadPermissions ( array $data, $default = self::DEFAULT_OP ) : Permission[]
recalculatePermissibles ( )
setDefault ( string $value )
setDescription ( string $value )

Method Details

__construct() public method

Creates a new Permission object to be attached to Permissible objects
public __construct ( string $name, string $description = null, string $defaultValue = null, array $children = [] )
$name string
$description string
$defaultValue string
$children array

addParent() public method

public addParent ( string | Permission $name, $value ) : Permission | void
$name string | Permission
$value
return Permission | void Permission if $name is a string, void if it's a Permission

getByName() public static method

public static getByName ( $value ) : string
$value
return string

getChildren() public method

public getChildren ( ) : string[]
return string[]

getDefault() public method

public getDefault ( ) : string
return string

getDescription() public method

public getDescription ( ) : string
return string

getName() public method

public getName ( ) : string
return string

getPermissibles() public method

public getPermissibles ( ) : pocketmine\permission\Permissible[]
return pocketmine\permission\Permissible[]

loadPermission() public static method

public static loadPermission ( string $name, array $data, string $default = self::DEFAULT_OP, array &$output = [] ) : Permission
$name string
$data array
$default string
$output array
return Permission

loadPermissions() public static method

public static loadPermissions ( array $data, $default = self::DEFAULT_OP ) : Permission[]
$data array
$default
return Permission[]

recalculatePermissibles() public method

setDefault() public method

public setDefault ( string $value )
$value string

setDescription() public method

public setDescription ( string $value )
$value string

Property Details

$DEFAULT_PERMISSION public static property

public static $DEFAULT_PERMISSION