access_id; $access_class = 'access_level'; $access_id_string = get_readable_access_level($access_id); // if within a group or shared access collection display group name and open/closed membership status // @todo have a better way to do this instead of checking against subtype / class. $container = get_entity($vars['entity']->container_guid); if ($container instanceof ElggGroup) { // we decided to show that the item is in a group, rather than its actual access level // not required. Group ACLs are prepended with "Group: " when written. //$access_id_string = elgg_echo('groups:group') . $container->name; $membership = $is_group->membership; if ($membership == ACCESS_PUBLIC) { $access_class .= ' group_open'; } else { $access_class .= ' group_closed'; } } elseif ($container->getSubtype() == 'shared_access') { $access_level .= ' shared_collection'; } elseif ($access_id == ACCESS_PRIVATE) { $access_level .= ' private'; } else { $access_level .= ' entity_access'; } echo "$access_id_string"; }