plugins_controller.rb
548 Bytes
class PluginsController < AdminController
protect 'edit_environment_features', :environment
def index
@active_plugins = Noosfero::Plugin.all.map {|plugin_name| plugin_name.constantize }.compact
end
post_only :update
def update
params[:environment][:enabled_plugins].delete('')
if @environment.update_attributes(params[:environment])
session[:notice] = _('Plugins updated successfully.')
else
session[:error] = _('Plugins were not updated successfully.')
end
redirect_to :action => 'index'
end
end