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: