From 76c7c9bf7c5bfe8f530272a67ff4928f0768468e Mon Sep 17 00:00:00 2001 From: Andre D Date: Tue, 11 Sep 2012 19:32:07 -0500 Subject: [PATCH] Wiki: Fix broken permission check for mod-only mode --- r2/r2/controllers/validator/wiki.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/r2/r2/controllers/validator/wiki.py b/r2/r2/controllers/validator/wiki.py index 5752ba287..9d7f6dc10 100644 --- a/r2/r2/controllers/validator/wiki.py +++ b/r2/r2/controllers/validator/wiki.py @@ -63,6 +63,10 @@ def may_revise(sr, user, page=None): if sr.is_moderator(user): # Mods may always contribute return True + elif sr.wikimode != 'anyone': + # If the user is not a mod and the mode is not anyone, + # then the user may not edit. + return False if page and page.restricted and not page.special: # People may not contribute to restricted pages