aboutsummaryrefslogtreecommitdiff
path: root/moin
diff options
context:
space:
mode:
authorMike Crute <mike@crute.us>2019-09-17 23:38:13 +0000
committerMike Crute <mike@crute.us>2019-09-17 23:38:13 +0000
commit29c7647739fa9a12d32ba00724ea603e8707ef37 (patch)
tree6ec67bf8776b98bc567ff2190409f8f1b0370729 /moin
parentea15fc6b95ea67dda5bb13bf36cdc42d5b701306 (diff)
downloaddockerfiles-29c7647739fa9a12d32ba00724ea603e8707ef37.tar.bz2
dockerfiles-29c7647739fa9a12d32ba00724ea603e8707ef37.tar.xz
dockerfiles-29c7647739fa9a12d32ba00724ea603e8707ef37.zip
Fix moin plugin permissions
Diffstat (limited to 'moin')
-rw-r--r--moin/wiki-common/plugins/_activitybase.py3
-rw-r--r--moin/wiki-common/plugins/action/StopActivity.py6
2 files changed, 8 insertions, 1 deletions
diff --git a/moin/wiki-common/plugins/_activitybase.py b/moin/wiki-common/plugins/_activitybase.py
index 215212a..e5f1cf0 100644
--- a/moin/wiki-common/plugins/_activitybase.py
+++ b/moin/wiki-common/plugins/_activitybase.py
@@ -83,6 +83,9 @@ class ActivityAction(ActionBase):
83 self.page = PageEditor(request, pagename) 83 self.page = PageEditor(request, pagename)
84 self.use_ticket = True 84 self.use_ticket = True
85 85
86 def is_allowed(self):
87 return self.request.user.may.write(self.pagename)
88
86 def get_user_now(self): 89 def get_user_now(self):
87 return FormattedDateTime(moin_user_now(self.request)) 90 return FormattedDateTime(moin_user_now(self.request))
88 91
diff --git a/moin/wiki-common/plugins/action/StopActivity.py b/moin/wiki-common/plugins/action/StopActivity.py
index 94d65bf..7b989bd 100644
--- a/moin/wiki-common/plugins/action/StopActivity.py
+++ b/moin/wiki-common/plugins/action/StopActivity.py
@@ -8,5 +8,9 @@ def execute(pagename, request):
8 request.theme.add_msg('This page does not support activities.', 'error') 8 request.theme.add_msg('This page does not support activities.', 'error')
9 return action.page.send_page() 9 return action.page.send_page()
10 10
11 action.stop_activity() 11 if action.is_allowed():
12 action.stop_activity()
13 else:
14 request.theme.add_msg('You can not write to this page.', 'error')
15
12 action.page.send_page() 16 action.page.send_page()