<% users = User.active.all %> <% settings = Setting.plugin_contact_form %> <% users_options = [] %> <% users.sort.each do |user| %> <% users_options << [ "#{h(user)} <#{h(user.mail)}>", user.id.to_s ] %> <% end %> <% users_options << [ l(:label_other_email) + ':', '' ] %> <% content_for(:header_tags) do %> <% if defined? observe_field %> <%= javascript_include_tag('contact_prototype', :plugin => 'contact_form') %> <% else %> <%= javascript_include_tag('contact_jquery', :plugin => 'contact_form') %> <% end %> <% end %> <% form = form_tag({ :controller => 'contact_form', :action => 'settings', :tab => 'contact_form' }) do %>

<%= label_tag('settings[require_login]', l(:label_require_login)) %> <%= check_box_tag('settings[require_login]', 1, settings[:require_login]) %>

<%= label_tag('settings[users_contact_form]', l(:label_enable_users_contact_form)) %> <%= check_box_tag('settings[users_contact_form]', 1, settings[:users_contact_form], :onclick => 'toggle_contact_visibility(this.checked, "users_contact_form");') %>

<%= label_tag('settings[users_contact_form_default]', l(:label_users_contact_form_by_default)) %> <%= check_box_tag('settings[users_contact_form_default]', 1, settings[:users_contact_form_default]) %>

<%= label_tag('settings[hide_email_default]', l(:label_hide_email_by_default)) %> <%= check_box_tag('settings[hide_email_default]', 1, settings[:hide_email_default]) %>

<%= label_tag('settings[contact_us_enabled]', l(:label_enable_contact_us)) %> <%= check_box_tag('settings[contact_us_enabled]', 1, settings[:contact_us_enabled], :onclick => 'toggle_contact_visibility(this.checked, "contact_us_form");') %>

<%= label_tag('settings[contact_us_title]', l(:label_contact_us_title)) %> <%= select_tag('settings[contact_us_title]', options_for_select([ [ l(:label_contact_us), 'label_contact_us' ], [ l(:label_contact_me), 'label_contact_me' ], [ l(:label_feedback), 'label_feedback' ], [ l(:label_other) + ':', '' ] ], settings[:contact_us_title]), :onchange => 'toggle_contact_visibility(this.value == "", "contact_us_custom_title");') %> <%= text_field_tag('settings[contact_us_custom_title]', settings[:contact_us_custom_title], :size => 30, :id => 'contact_us_custom_title', :style => "display: #{settings[:contact_us_title].blank? ? 'inline' : 'none'};") %>

<%= label_tag('settings[contact_us_recipient]', l(:field_recipient)) %> <%= select_tag('settings[contact_us_recipient]', options_for_select(users_options, settings[:contact_us_recipient]), :onchange => 'toggle_contact_visibility(this.value == "", "contact_us_custom_email");') %> <%= text_field_tag('settings[contact_us_custom_email]', settings[:contact_us_custom_email], :size => 50, :id => 'contact_us_custom_email', :style => "display: #{settings[:contact_us_recipient].blank? ? 'inline' : 'none'};") %>

<%= l(:setting_emails_header) %> <%= text_area_tag('settings[emails_header]', settings[:emails_header], :rows => 5, :class => 'wiki-edit') %>
<%= l(:setting_emails_footer) %> <%= text_area_tag('settings[emails_footer]', settings[:emails_footer], :rows => 5, :class => 'wiki-edit') %>
<%= submit_tag(l(:button_save)) %> <% end %> <%= form if Rails::VERSION::MAJOR >= 3 %>