Class: Plugins::Attack::AdminController

Inherits:
CamaleonCms::Apps::PluginsAdminController
  • Object
show all
Defined in:
app/apps/plugins/attack/admin_controller.rb

Instance Method Summary collapse

Instance Method Details

#save_settingsObject



6
7
8
9
10
11
12
13
14
15
# File 'app/apps/plugins/attack/admin_controller.rb', line 6

def save_settings
  current_site.set_meta("attack_config", {get: {sec: params[:attack][:get_sec], max: params[:attack][:get_max]},
                                          post: {sec: params[:attack][:post_sec]||20, max: params[:attack][:post_max]},
                                          msg: params[:attack][:msg],
                                          ban: params[:attack][:ban],
                                          cleared: Time.now
                                      })
  flash[:notice] = "#{t('plugin.attack.messages.settings_saved')}"
  redirect_to action: :settings
end

#settingsObject



2
3
4
# File 'app/apps/plugins/attack/admin_controller.rb', line 2

def settings
  @attack = current_site.get_meta("attack_config")
end