AccessList class.
More...
|
| __construct ($channel) |
| Constructor for AccessList class. More...
|
|
| get_explicit () |
| Get if we are using the default constructor values or values that have been set explicitly. More...
|
|
| set ($arr, $explicit=true) |
| Set access list from strings such as those in already existing stored data items. More...
|
|
| get () |
| Return an array consisting of the current access list components where the elements are directly storable. More...
|
|
| set_from_array ($arr, $explicit=true) |
| Set access list components from arrays, such as those provided by acl_selector(). More...
|
|
| is_private () |
| Returns true if any access lists component is set. More...
|
|
AccessList class.
A class to hold an AccessList object with allowed and denied contacts and groups.
Zotlabs\Access\AccessList::__construct |
( |
|
$channel | ) |
|
Constructor for AccessList class.
- Note
- The array to pass to the constructor is different from the array that you provide to the set() or set_from_array() functions.
- Parameters
-
array | $channel | A channel array, where these entries are evaluated:
- string channel_allow_cid => string of allowed cids
- string channel_allow_gid => string of allowed gids
- string channel_deny_cid => string of denied cids
- string channel_deny_gid => string of denied gids
|
Zotlabs\Access\AccessList::get |
( |
| ) |
|
Return an array consisting of the current access list components where the elements are directly storable.
- Returns
- Associative array with:
- string allow_cid => string of allowed cids
- string allow_gid => string of allowed gids
- string deny_cid => string of denied cids
- string deny_gid => string of denied gids
Zotlabs\Access\AccessList::get_explicit |
( |
| ) |
|
Get if we are using the default constructor values or values that have been set explicitly.
- Returns
- boolean
Zotlabs\Access\AccessList::is_private |
( |
| ) |
|
Returns true if any access lists component is set.
- Returns
- boolean Return true if any of allow_* deny_* values is set.
Zotlabs\Access\AccessList::set |
( |
|
$arr, |
|
|
|
$explicit = true |
|
) |
| |
Set access list from strings such as those in already existing stored data items.
- Note
- The array to pass to this set function is different from the array that you provide to the constructor or set_from_array().
- Parameters
-
array | $arr |
- string allow_cid => string of allowed cids
- string allow_gid => string of allowed gids
- string deny_cid => string of denied cids
- string deny_gid => string of denied gids
|
boolean | $explicit | (optional) default true |
Zotlabs\Access\AccessList::set_from_array |
( |
|
$arr, |
|
|
|
$explicit = true |
|
) |
| |
Set access list components from arrays, such as those provided by acl_selector().
For convenience, a string (or non-array) input is assumed to be a comma-separated list and auto-converted into an array.
- Note
- The array to pass to this set function is different from the array that you provide to the constructor or set().
- Parameters
-
array | $arr | An associative array with:
- array|string contact_allow => array with cids or comma-seperated string
- array|string group_allow => array with gids or comma-seperated string
- array|string contact_deny => array with cids or comma-seperated string
- array|string group_deny => array with gids or comma-seperated string
|
boolean | $explicit | (optional) default true |
string Zotlabs\Access\AccessList::$allow_cid |
|
private |
string Zotlabs\Access\AccessList::$allow_gid |
|
private |
string Zotlabs\Access\AccessList::$deny_cid |
|
private |
string Zotlabs\Access\AccessList::$deny_gid |
|
private |
boolean Zotlabs\Access\AccessList::$explicit |
|
private |
Indicates if we are using the default constructor values or values that have been set explicitly.
The documentation for this class was generated from the following file: