Class: Plugins::Attack::AdminController

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

Instance Method Summary collapse

Methods inherited from CamaleonCms::AdminController

#ajax, #cama_get_i18n_frontend, #dashboard, #index, #search

Instance Method Details

#save_settingsObject



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/apps/plugins/attack/admin_controller.rb', line 8

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.zone.now.iso8601
    }
  )
  flash[:notice] = t('plugin.attack.messages.settings_saved').to_s
  redirect_to action: :settings
end

#settingsObject



4
5
6
# File 'app/apps/plugins/attack/admin_controller.rb', line 4

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