public static $_cache = NULL;
/**
- * @param int $id
+ * Build an array of ACLs for a specific ACLed user
+ * @param int $id - contact_id of the ACLed user
*
* @return mixed
*/
}
/**
- * @param int $id
- * @param array $cache
+ * Store ACLs for a specific user in the `civicrm_acl_cache` table
+ * @param int $id - contact_id of the ACLed user
+ * @param array $cache - key civicrm_acl.id - values is the details of the ACL.
+ *
*/
public static function store($id, &$cache) {
foreach ($cache as $aclID => $data) {
}
/**
- * @param int $id
+ * Remove entries from civicrm_acl_cache for a specified ACLed user
+ * @param int $id - contact_id of the ACLed user
+ *
*/
public static function deleteEntry($id) {
if (self::$_cache &&
}
/**
- * @param int $id
+ * Update ACL caches `civicrm_acl_cache` and `civicrm_acl_contact_cache for the specified ACLed user
+ * @param int $id - contact_id of ACLed user to update caches for.
+ *
*/
public static function updateEntry($id) {
// rebuilds civicrm_acl_cache