comment_paragraph_plugin_admin_controller.rb
828 Bytes
class CommentParagraphPluginAdminController < AdminController
append_view_path File.join(File.dirname(__FILE__) + '/../views')
def index
@settings = Noosfero::Plugin::Settings.new(environment, CommentParagraphPlugin, params[:settings])
@article_types = []
available_article_types.each do |type|
@article_types.push({
:class_name => type.name,
:short_description => type.short_description,
:description => type.description
})
end
if request.post?
@settings.settings[:auto_marking_article_types].reject! { |type| type.blank? }
@settings.save!
redirect_to :controller => 'plugins', :action => 'index'
end
end
protected
def available_article_types
articles = [TinyMceArticle] + @plugins.dispatch(:content_types)
articles
end
end