mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-27 09:36:19 -05:00
refactor system_message a bit
This commit is contained in:
parent
831ad524e6
commit
1397a8057f
1 changed files with 14 additions and 15 deletions
|
@ -14,29 +14,28 @@ class SystemMessage
|
||||||
end
|
end
|
||||||
|
|
||||||
def create(type, params = {})
|
def create(type, params = {})
|
||||||
|
|
||||||
defaults = {site_name: SiteSetting.title,
|
|
||||||
username: @recipient.username,
|
|
||||||
user_preferences_url: "#{Discourse.base_url}/users/#{@recipient.username_lower}/preferences",
|
|
||||||
new_user_tips: SiteContent.content_for(:usage_tips),
|
|
||||||
site_password: "",
|
|
||||||
base_url: Discourse.base_url}
|
|
||||||
|
|
||||||
params = defaults.merge(params)
|
params = defaults.merge(params)
|
||||||
|
|
||||||
|
|
||||||
title = I18n.t("system_messages.#{type}.subject_template", params)
|
title = I18n.t("system_messages.#{type}.subject_template", params)
|
||||||
raw_body = I18n.t("system_messages.#{type}.text_body_template", params)
|
raw = I18n.t("system_messages.#{type}.text_body_template", params)
|
||||||
|
|
||||||
PostCreator.create(Discourse.site_contact_user,
|
PostCreator.create(Discourse.site_contact_user,
|
||||||
raw: raw_body,
|
|
||||||
title: title,
|
title: title,
|
||||||
|
raw: raw,
|
||||||
archetype: Archetype.private_message,
|
archetype: Archetype.private_message,
|
||||||
subtype: TopicSubtype.system_message,
|
target_usernames: @recipient.username,
|
||||||
target_usernames: @recipient.username)
|
subtype: TopicSubtype.system_message)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def defaults
|
||||||
|
{
|
||||||
|
site_name: SiteSetting.title,
|
||||||
|
username: @recipient.username,
|
||||||
|
user_preferences_url: "#{Discourse.base_url}/users/#{@recipient.username_lower}/preferences",
|
||||||
|
new_user_tips: SiteContent.content_for(:usage_tips),
|
||||||
|
site_password: "",
|
||||||
|
base_url: Discourse.base_url,
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue