]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
check authority before displaying manage links
authorKevin Jardine <kevinjardine@yahoo.com>
Wed, 19 Oct 2011 16:52:07 +0000 (18:52 +0200)
committerKevin Jardine <kevinjardine@yahoo.com>
Wed, 19 Oct 2011 16:52:07 +0000 (18:52 +0200)
models/model.php

index 51d4fb8707abd6e8a87eb459463cdb3b0ffbce54..f2f48ca11b77477d47f5eba71bed28634029cdb8 100644 (file)
@@ -1469,12 +1469,17 @@ function event_calendar_get_page_content_view($event_guid) {
                $content = elgg_echo('event_calendar:error_nosuchevent');
                $title = elgg_echo('event_calendar:generic_error_title');
        } else {
-               event_calendar_handle_menu($event_guid);
                $title = htmlspecialchars($event->title);
                $event_container = get_entity($event->container_guid);
                if (elgg_instanceof($event_container, 'group')) {
+                       if ($event_container->canEdit()) {
+                               event_calendar_handle_menu($event_guid);
+                       }
                        elgg_push_breadcrumb(elgg_echo('event_calendar:group_breadcrumb'), 'event_calendar/group/'.$event->container_guid);
                } else {
+                       if ($event->canEdit()) {
+                               event_calendar_handle_menu($event_guid);
+                       }
                        elgg_push_breadcrumb(elgg_echo('event_calendar:show_events_title'),'event_calendar/list');
                }