diff --git a/browser/loops/menu.py b/browser/loops/menu.py
index bd9c52c..27e4dae 100644
--- a/browser/loops/menu.py
+++ b/browser/loops/menu.py
@@ -23,10 +23,13 @@ $Id$
"""
from zope.app.publisher. browser import menu
+from zope.app.securitypolicy.interfaces import IPrincipalRoleManager
+from zope.security import checkPermission
class MenuAccessView(menu.MenuAccessView):
def __getitem__(self, menuId):
if menuId in ('zmi_actions', 'help_actions'):
- return []
+ if not checkPermission('zope.ManageSite', self.context):
+ return []
return super(MenuAccessView, self).__getitem__(menuId)
diff --git a/configure.zcml b/configure.zcml
index 16fff49..4aa6a1a 100644
--- a/configure.zcml
+++ b/configure.zcml
@@ -7,5 +7,6 @@
+