gamification_plugin_admin_controller.rb
697 Bytes
class GamificationPluginAdminController < PluginAdminController
def index
settings = params[:settings]
settings ||= {}
@settings = Noosfero::Plugin::Settings.new(environment, GamificationPlugin, settings)
if request.post?
@settings.save!
session[:notice] = 'Settings succefully saved.'
redirect_to :action => 'index'
end
end
def new_badge
if request.post?
badge = GamificationPlugin::Badge.new(params[:badge])
badge.owner = environment
badge.save!
session[:notice] = 'Settings succefully saved.'
redirect_to :action => 'index'
else
render :file => 'gamification_plugin_admin/new_badge'
end
end
end