From c3d5dfec626d2bb48edfe8fae79ff78d2ec64b0e Mon Sep 17 00:00:00 2001 From: Sem Date: Thu, 4 Oct 2012 22:00:29 +0200 Subject: [PATCH] Added privacy icons. --- _graphics/privacy.png | Bin 0 -> 2311 bytes views/default/n1_theme/css.php | 31 +++++++++++++++++++ views/default/output/access.php | 53 ++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 _graphics/privacy.png create mode 100644 views/default/output/access.php diff --git a/_graphics/privacy.png b/_graphics/privacy.png new file mode 100644 index 0000000000000000000000000000000000000000..4866921e3dd49631e8ed8f88aa56a48943fed86e GIT binary patch literal 2311 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 hawNrX0@>eY{R(g`pehM5 option { + padding-left: 19px; + background-image: url('mod/n1_theme/_graphics/privacy.png'); + background-repeat: no-repeat; +} + +.elgg-access { + padding-top: 1px; + padding-bottom: 1px; +} + +.elgg-access-private, .elgg-input-access > option[value=""] { + background-position: 0 -65px; +} + +.elgg-access-friends, .elgg-input-access > option[value=""] { + background-position: 0 -51px; +} + +.elgg-access-loggedin, .elgg-input-access > option[value=""] { + background-position: 0 -34px; +} + +.elgg-access-public, .elgg-input-access > option[value=""] { + background-position: 0 -16px; +} + +.elgg-access-group, .elgg-input-access > option { + background-position: 0 0; +} + .file-photo { margin-top: 15px; } diff --git a/views/default/output/access.php b/views/default/output/access.php new file mode 100644 index 0000000..fdb8fe1 --- /dev/null +++ b/views/default/output/access.php @@ -0,0 +1,53 @@ +access_id; + $access_class = 'elgg-access'; + $access_id_string = get_readable_access_level($access_id); + $access_id_string = htmlentities($access_id_string, ENT_QUOTES, 'UTF-8'); + + // 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 = $vars['entity']->getContainerEntity(); + + if ($container && $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 = $container->membership; + + if ($membership == ACCESS_PUBLIC) { + $access_class .= ' elgg-access-group-open'; + } else { + $access_class .= ' elgg-access-group-closed'; + } + } + + switch ($access_id) { + case ACCESS_PRIVATE: + $access_class .= ' elgg-access-private'; + break; + case ACCESS_FRIENDS: + $access_class .= ' elgg-access-friends'; + break; + case ACCESS_LOGGED_IN: + $access_class .= ' elgg-access-loggedin'; + break; + case ACCESS_PUBLIC: + $access_class .= ' elgg-access-public'; + break; + default: + $access_class .= ' elgg-access-group'; + } + + $help_text = elgg_echo('access:help'); + + echo "$access_id_string"; +} -- 2.39.5