Add site setting for category of topics created by embedding

This commit is contained in:
Eric Carlson 2014-01-23 22:25:48 -07:00
parent 01cd63fff7
commit 6766451ab4
3 changed files with 8 additions and 1 deletions

View File

@ -19,7 +19,12 @@ class TopicEmbed < ActiveRecord::Base
# If there is no embed, create a topic, post and the embed.
if embed.blank?
Topic.transaction do
creator = PostCreator.new(user, title: title, raw: absolutize_urls(url, contents), skip_validations: true, cook_method: Post.cook_methods[:raw_html])
creator = PostCreator.new(user,
title: title,
raw: absolutize_urls(url, contents),
skip_validations: true,
cook_method: Post.cook_methods[:raw_html],
category: SiteSetting.embed_category)
post = creator.create
if post.present?
TopicEmbed.create!(topic_id: post.topic_id,

View File

@ -794,6 +794,7 @@ en:
feed_polling_enabled: "Whether to import a RSS/ATOM feed as posts"
feed_polling_url: "URL of RSS/ATOM feed to import"
embed_by_username: "Discourse username of the user who creates the topics"
embed_category: "Category of created topics"
embed_post_limit: "Maximum number of posts to embed"
notification_types:

View File

@ -356,6 +356,7 @@ embedding:
feed_polling_enabled: false
feed_polling_url: ''
embed_by_username: ''
embed_category: ''
embed_post_limit: 100
uncategorized: