6b4f93c034
Updating multiple application settings panels through a single action causes the incorrect action to be shown when there are errors. Instead, make each panel action handle both updating and display.
57 lines
2.4 KiB
Text
57 lines
2.4 KiB
Text
= form_for @application_setting, url: reporting_admin_application_settings_path(anchor: 'js-spam-settings'), html: { class: 'fieldset-form' } do |f|
|
|
= form_errors(@application_setting)
|
|
|
|
%fieldset
|
|
.form-group
|
|
.form-check
|
|
= f.check_box :recaptcha_enabled, class: 'form-check-input'
|
|
= f.label :recaptcha_enabled, class: 'form-check-label' do
|
|
Enable reCAPTCHA
|
|
%span.form-text.text-muted#recaptcha_help_block Helps prevent bots from creating accounts
|
|
|
|
.form-group
|
|
= f.label :recaptcha_site_key, 'reCAPTCHA Site Key', class: 'label-bold'
|
|
= f.text_field :recaptcha_site_key, class: 'form-control'
|
|
.form-text.text-muted
|
|
Generate site and private keys at
|
|
%a{ href: 'http://www.google.com/recaptcha', target: 'blank' } http://www.google.com/recaptcha
|
|
|
|
.form-group
|
|
= f.label :recaptcha_private_key, 'reCAPTCHA Private Key', class: 'label-bold'
|
|
= f.text_field :recaptcha_private_key, class: 'form-control'
|
|
|
|
.form-group
|
|
.form-check
|
|
= f.check_box :akismet_enabled, class: 'form-check-input'
|
|
= f.label :akismet_enabled, class: 'form-check-label' do
|
|
Enable Akismet
|
|
%span.form-text.text-muted#akismet_help_block Helps prevent bots from creating issues
|
|
|
|
.form-group
|
|
= f.label :akismet_api_key, 'Akismet API Key', class: 'label-bold'
|
|
= f.text_field :akismet_api_key, class: 'form-control'
|
|
.form-text.text-muted
|
|
Generate API key at
|
|
%a{ href: 'http://www.akismet.com', target: 'blank' } http://www.akismet.com
|
|
|
|
.form-group
|
|
.form-check
|
|
= f.check_box :unique_ips_limit_enabled, class: 'form-check-input'
|
|
= f.label :unique_ips_limit_enabled, class: 'form-check-label' do
|
|
Limit sign in from multiple ips
|
|
%span.form-text.text-muted#unique_ip_help_block
|
|
Helps prevent malicious users hide their activity
|
|
|
|
.form-group
|
|
= f.label :unique_ips_limit_per_user, 'IPs per user', class: 'label-bold'
|
|
= f.number_field :unique_ips_limit_per_user, class: 'form-control'
|
|
.form-text.text-muted
|
|
Maximum number of unique IPs per user
|
|
|
|
.form-group
|
|
= f.label :unique_ips_limit_time_window, 'IP expiration time', class: 'label-bold'
|
|
= f.number_field :unique_ips_limit_time_window, class: 'form-control'
|
|
.form-text.text-muted
|
|
How many seconds an IP will be counted towards the limit
|
|
|
|
= f.submit 'Save changes', class: "btn btn-success"
|