more group progress, UI getting there, controller mostly done

changed it so notify moderators goes to the moderators group
allow admins to grant self moderation and revoke self moderation
This commit is contained in:
Sam
2013-05-09 17:37:34 +10:00
parent 4f328e3e45
commit 5280b3a01b
27 changed files with 224 additions and 61 deletions

View File

@ -141,15 +141,16 @@ class Guardian
def can_revoke_moderation?(moderator)
return false unless is_admin?
return false if moderator.blank?
return false if @user.id == moderator.id
return false if @user.id == moderator.id && !is_admin?
return false unless moderator.moderator?
true
end
def can_grant_moderation?(user)
return false unless is_admin?
return false if user.blank?
return false if @user.id == user.id
return false if user.staff?
return false unless is_admin?
return false unless user
return false if @user.id == user.id && !is_admin?
return false if user.moderator?
true
end