--- a/Allura/allura/lib/app_globals.py
+++ b/Allura/allura/lib/app_globals.py
@@ -162,9 +162,11 @@
         self, event_type,
         user=None, neighborhood=None, project=None, app=None,
         extra=None):
-        context = dict(user=None,
-                   neighborhood=None, project=None, tool=None,
-                   mount_point=None)
+        context = dict(
+            user=None,
+            neighborhood=None, project=None, tool=None,
+            mount_point=None,
+            is_project_member=False)
         user = user or getattr(c, 'user', None)
         project = project or getattr(c, 'project', None)
         app = app or getattr(c, 'app', None)
@@ -173,6 +175,11 @@
             context.update(
                 project=project.shortname,
                 neighborhood=project.neighborhood.name)
+            if user:
+                cred = Credentials.get()
+                for pr in cred.user_roles(user._id, app.project_id).reaching_roles:
+                    if pr.name and pr.name[0] != '*':
+                        context['is_project_member'] = True
         if app:
             context.update(
                 tool=app.config.tool_name,