mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
new hidden 'allow_staged_accounts' setting
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user