diff --git a/controllers/proposals_discussion_plugin_admin_controller.rb b/controllers/proposals_discussion_plugin_admin_controller.rb new file mode 100644 index 0000000..e7a502e --- /dev/null +++ b/controllers/proposals_discussion_plugin_admin_controller.rb @@ -0,0 +1,13 @@ +class ProposalsDiscussionPluginAdminController < PluginAdminController + + def index + @settings = Noosfero::Plugin::Settings.new(environment, ProposalsDiscussionPlugin, params[:settings]) + + if request.post? + @settings.save! + session[:notice] = _('Settings succefully saved.') + redirect_to :action => 'index' + end + end + +end diff --git a/lib/ext/environment.rb b/lib/ext/environment.rb new file mode 100644 index 0000000..d3b6a36 --- /dev/null +++ b/lib/ext/environment.rb @@ -0,0 +1,9 @@ +require_dependency 'environment' + +class Environment + + #FIXME make this test + has_many :discussions, :through => :profiles, :source => :articles, :class_name => ProposalsDiscussionPlugin::Discussion + + +end diff --git a/views/proposals_discussion_plugin_admin/index.html.erb b/views/proposals_discussion_plugin_admin/index.html.erb new file mode 100644 index 0000000..840839f --- /dev/null +++ b/views/proposals_discussion_plugin_admin/index.html.erb @@ -0,0 +1,32 @@ +