123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- $access_class = 'elgg-access';
- if (isset($vars['entity']) && elgg_instanceof($vars['entity'])) {
- $access_id = $vars['entity']->access_id;
-
-
- $container = $vars['entity']->getContainerEntity();
- if ($container && $container instanceof ElggGroup) {
-
-
-
- $membership = $container->membership;
- if ($membership == ACCESS_PUBLIC) {
- $access_class .= ' elgg-access-group-open';
- } else {
- $access_class .= ' elgg-access-group-closed';
- }
-
- } elseif ($container && $container->getSubtype() == 'shared_access') {
- $access_class .= ' shared_collection';
- } elseif ($access_id == ACCESS_PRIVATE) {
- $access_class .= ' elgg-access-private';
- }
- } else if (isset($vars['value'])) {
- $access_id = $vars['value'];
- }
- if (!isset($access_id)) {
- return true;
- }
- $access_id_string = get_readable_access_level($access_id);
- $attributes = array(
- 'title' => elgg_echo('access:help'),
- 'class' => $access_class,
- );
- echo elgg_format_element('span', $attributes, $access_id_string, array(
- 'encode_text' => true,
- ));
|