FEATURE: disable invites by setting max_invites_per_day to 0

This commit is contained in:
Sam
2015-05-19 16:51:21 +10:00
parent 15a59dcde7
commit dd91d5b02f
2 changed files with 11 additions and 0 deletions

View File

@@ -200,6 +200,7 @@ class Guardian
def can_invite_to_forum?(groups=nil)
authenticated? &&
SiteSetting.max_invites_per_day.to_i > 0 &&
!SiteSetting.enable_sso &&
SiteSetting.enable_local_logins &&
(
@@ -212,6 +213,7 @@ class Guardian
def can_invite_to?(object, group_ids=nil)
return false if ! authenticated?
return false unless ( SiteSetting.enable_local_logins && (!SiteSetting.must_approve_users? || is_staff?) )
return false if SiteSetting.max_invites_per_day.to_i == 0
return true if is_admin?
return false if ! can_see?(object)
return false if group_ids.present?