mirror of
https://github.com/discourse/discourse.git
synced 2025-05-29 01:31:35 +08:00
Internal renaming of elder,leader,regular,basic to numbers
Changed internals so trust levels are referred to with TrustLevel[1], TrustLevel[2] etc. This gives us much better flexibility naming trust levels, these names are meant to be controlled by various communities.
This commit is contained in:
@ -103,7 +103,7 @@ class Guardian
|
||||
end
|
||||
|
||||
def can_moderate?(obj)
|
||||
obj && authenticated? && (is_staff? || (obj.is_a?(Topic) && @user.has_trust_level?(:elder)))
|
||||
obj && authenticated? && (is_staff? || (obj.is_a?(Topic) && @user.has_trust_level?(TrustLevel[4])))
|
||||
end
|
||||
alias :can_move_posts? :can_moderate?
|
||||
alias :can_see_flags? :can_moderate?
|
||||
@ -196,7 +196,7 @@ class Guardian
|
||||
!SiteSetting.enable_sso &&
|
||||
SiteSetting.enable_local_logins &&
|
||||
(
|
||||
(!SiteSetting.must_approve_users? && @user.has_trust_level?(:regular)) ||
|
||||
(!SiteSetting.must_approve_users? && @user.has_trust_level?(TrustLevel[2])) ||
|
||||
is_staff?
|
||||
) &&
|
||||
(groups.blank? || is_admin?)
|
||||
@ -232,7 +232,7 @@ class Guardian
|
||||
# Can't send message to yourself
|
||||
is_not_me?(target) &&
|
||||
# Have to be a basic level at least
|
||||
@user.has_trust_level?(:basic) &&
|
||||
@user.has_trust_level?(TrustLevel[1]) &&
|
||||
# PMs are enabled
|
||||
(SiteSetting.enable_private_messages ||
|
||||
@user.username == SiteSetting.site_contact_username ||
|
||||
|
Reference in New Issue
Block a user