<%=content_tag(:label, l(:label_maximum_files_upload) + ":") %> <%=text_field_tag "settings[dmsf_max_file_upload]", @settings["dmsf_max_file_upload"], :size=>10 %>
(<%=l(:label_default)%>: 0)
<%= l(:note_maximum_number_of_files_uploaded) %>

<%=content_tag(:label, l(:label_maximum_files_download) + ":") %> <%=text_field_tag "settings[dmsf_max_file_download]", @settings["dmsf_max_file_download"], :size=>10 %>
(<%=l(:label_default)%>: 0)
<%= l(:note_maximum_number_of_files_downloaded) %>

<%=content_tag(:label, l(:label_maximum_email_filesize) + ":") %> <%=text_field_tag "settings[dmsf_max_email_filesize]", @settings["dmsf_max_email_filesize"], :size=>10 %>
(<%=l(:label_default)%>: 0)
<%= l(:note_maximum_email_filesize) %>

<%=content_tag(:label, l(:label_file_storage_directory) + ":") %> <% storage_dir = @settings["dmsf_storage_directory"].strip storage_dir = "#{Rails.root}/files/dmsf" if storage_dir.blank? %> <%=text_field_tag "settings[dmsf_storage_directory]", storage_dir, :size=>50 %>
(<%=l(:label_default)%>: <%="#{Rails.root}/files/dmsf"%>)

<% unless File.exists?(storage_dir) begin Dir.mkdir(storage_dir) rescue %>

<%= l(:error_file_storage_directory_does_not_exist) %>

<% end end %> <% testfilename = "#{storage_dir}/test.test" if File.exists?(storage_dir) begin File.open(testfilename, "wb") do |file| end rescue %>

<%= l(:error_file_can_not_be_created) %>

<% ensure File.delete(testfilename) if File.exists?(testfilename) end end %>

<%=content_tag(:label, l(:label_physical_file_delete) + ":") %> <%= check_box_tag("settings[dmsf_really_delete_files]", true, @settings["dmsf_really_delete_files"]) %>
(<%=l(:label_default)%>: <%=l(:general_text_No)%>)

<%=content_tag(:label, l(:label_default_notifications) + ":") %> <%=select_tag("settings[dmsf_default_notifications]", options_for_select([ [l(:select_option_deactivated), nil], [l(:select_option_activated), "1"]], :selected => @settings["dmsf_default_notifications"])) %>
(<%=l(:label_default)%>: <%=l(:select_option_deactivated)%>)

<%=content_tag(:label, l(:label_webdav) + ":") %> <%=select_tag("settings[dmsf_webdav]", options_for_select([ [l(:select_option_deactivated), nil], [l(:select_option_activated), "1"]], :selected => @settings["dmsf_webdav"])) %>
(<%=l(:label_default)%>: <%=l(:select_option_activated)%>)
<%= l(:note_webdav).html_safe %>

<% if @settings["dmsf_webdav"].nil? || !@settings["dmsf_webdav"].empty? %>

<%=content_tag(:label, l(:label_webdav_strategy) + ":") %> <%=select_tag("settings[dmsf_webdav_strategy]", options_for_select([ [l(:select_option_webdav_readonly), "WEBDAV_READ_ONLY"], [l(:select_option_webdav_readwrite), "WEBDAV_READ_WRITE"]], :selected => @settings["dmsf_webdav_strategy"])) %>
(<%=l(:label_default)%>: <%=l(:select_option_webdav_readonly)%>)
<%= l(:note_webdav_strategy).html_safe %>

<% end %>
<% begin require 'xapian' xapian_disabled = false rescue LoadError %>

<%= l(:warning_xapian_not_available) %>

<% xapian_disabled = true end %>

<%=content_tag(:label, l(:label_index_database) + ":") %> <%=text_field_tag 'settings[dmsf_index_database]', @settings['dmsf_index_database'], :disabled => xapian_disabled, :size=>50 %>
(<%=l(:label_default)%>: <%="#{Rails.root}/files/dmsf_index"%>)

<%=content_tag(:label, l(:label_stemming_language) + ":") %> <%=text_field_tag 'settings[dmsf_stemming_lang]', @settings['dmsf_stemming_lang'], :disabled => xapian_disabled %>
(<%=l(:label_default)%>: english )

<%=l(:note_possible_values)%>: danish dutch english finnish french german german2 hungarian italian kraaij_pohlmann lovins norwegian porter portuguese romanian russian spanish swedish turkish (<%=l(:note_pass_none_to_disable_stemming)%>)

<%=content_tag(:label, l(:label_stem_strategy) + ":")%> <%=radio_button_tag 'settings[dmsf_stemming_strategy]', 'STEM_NONE', @settings['dmsf_stemming_strategy'] == 'STEM_NONE', :disabled => xapian_disabled, :checked=>true %> <%=l(:option_stem_none)%>
<%=radio_button_tag 'settings[dmsf_stemming_strategy]', 'STEM_SOME', @settings['dmsf_stemming_strategy'] == 'STEM_SOME', :disabled => xapian_disabled %> <%=l(:option_stem_some)%>
<%=radio_button_tag 'settings[dmsf_stemming_strategy]', 'STEM_ALL', @settings['dmsf_stemming_strategy'] == 'STEM_ALL', :disabled => xapian_disabled %> <%=l(:option_stem_all)%>

<%=l(:label_stemming_description)%>:
STEM_NONE: <%=l(:note_do_not_stem)%>
STEM_SOME: <%=l(:note_stem_some)%>
STEM_ALL: <%=l(:note_stem_all)%>

<%=l(:note_stemming_applied)%>