new hidden 'allow_staged_accounts' setting

This commit is contained in:
Régis Hanol
2015-11-24 16:58:26 +01:00
parent 09bfe49254
commit 0d54c18c8b
11 changed files with 94 additions and 159 deletions

View File

@@ -69,7 +69,7 @@ class NewPostManager
def self.user_needs_approval?(manager)
user = manager.user
return false if user.staff?
return false if user.staff? || user.staged
(user.post_count < SiteSetting.approve_post_count) ||
(user.trust_level < SiteSetting.approve_unless_trust_level.to_i) ||
@@ -105,7 +105,6 @@ class NewPostManager
end
def perform
# We never queue private messages
return perform_create_post if @args[:archetype] == Archetype.private_message
if args[:topic_id] && Topic.where(id: args[:topic_id], archetype: Archetype.private_message).exists?
@@ -145,7 +144,6 @@ class NewPostManager
def perform_create_post
result = NewPostResult.new(:create_post)
creator = PostCreator.new(@user, @args)
post = creator.create
result.check_errors_from(creator)