Various Plugin Enhancements and Extension Points

This commit is contained in:
Robin Ward
2016-03-11 15:52:18 -05:00
parent 841cec1bc1
commit 1006b1ba94
10 changed files with 82 additions and 19 deletions

View File

@ -318,15 +318,10 @@ class UserSerializer < BasicUserSerializer
end
def custom_fields
fields = nil
fields = User.whitelisted_user_custom_fields(scope)
if scope.can_edit?(object)
fields = DiscoursePluginRegistry.serialized_current_user_fields.to_a
end
if SiteSetting.public_user_custom_fields.present?
fields ||= []
fields += SiteSetting.public_user_custom_fields.split('|')
fields += DiscoursePluginRegistry.serialized_current_user_fields.to_a
end
if fields.present?