gamification_plugin_admin_controller.rb
588 Bytes
class GamificationPluginAdminController < PluginAdminController
before_filter :load_settings
def levels
if save_settings
render :file => 'gamification_plugin_admin/index'
else
render :file => 'gamification_plugin_admin/levels'
end
end
protected
def save_settings
return false unless request.post?
@settings.save!
session[:notice] = 'Settings succefully saved.'
true
end
def load_settings
settings = params[:settings] || {}
@settings = Noosfero::Plugin::Settings.new(environment, GamificationPlugin, settings)
end
end