diff --git a/htdocs/admin/security_file.php b/htdocs/admin/security_file.php
index 03eca2da512..01ab6e7c2ad 100644
--- a/htdocs/admin/security_file.php
+++ b/htdocs/admin/security_file.php
@@ -150,12 +150,38 @@ print dol_get_fiche_head($head, 'file', '', -1);
print '
';
+// Download options
+
+print '
| '.img_picto('', 'download', 'class="pictofixedwidth"').$langs->trans("Download").' | '; +print ''; +print ' |
| '.$langs->trans("MAIN_SECURITY_MAXFILESIZE_DOWNLOADED").' '; +//print ''.$langs->trans("MAIN_SECURITY_MAXFILESIZE_DOWNLOADED").''; +print ' | ';
+print ''; +print ' '.$langs->trans("Kb"); +print " | "; +print '
| '.$langs->trans("UploadName").' | '; +print ''.img_picto('', 'upload', 'class="pictofixedwidth"').$langs->trans("UploadName").' | '; print ''; print ' |
| '; print $form->textwithpicto($langs->trans("UMask"), $langs->trans("UMaskExplanation")); @@ -183,44 +208,6 @@ print ''; print ' | ||
| '.$langs->trans("AntiVirusCommand").' '; -print ''.$langs->trans("AntiVirusCommandExample").''; -// Check command in inside safe_mode -print ' | ';
-print '';
-if (ini_get('safe_mode') && getDolGlobalString('MAIN_ANTIVIRUS_COMMAND')) {
- $langs->load("errors");
- $basedir = preg_replace('/"/', '', dirname($conf->global->MAIN_ANTIVIRUS_COMMAND));
- $listdir = explode(';', ini_get('safe_mode_exec_dir'));
- if (!in_array($basedir, $listdir)) {
- print img_warning($langs->trans('WarningSafeModeOnCheckExecDir'));
- dol_syslog("safe_mode is on, basedir is ".$basedir.", safe_mode_exec_dir is ".ini_get('safe_mode_exec_dir'), LOG_WARNING);
- }
-}
-print '';
-if (defined('MAIN_ANTIVIRUS_COMMAND') && !defined('MAIN_ANTIVIRUS_BYPASS_COMMAND_AND_PARAM')) {
- print ' '.$langs->trans("ValueIsForcedBySystem").''; -} -print " | ";
-print '|
| '.$langs->trans("AntiVirusParam").' '; -print ''.$langs->trans("AntiVirusParamExample").''; -print ' | ';
-print '';
-print '';
-if (defined('MAIN_ANTIVIRUS_PARAM')) {
- print ' '.$langs->trans("ValueIsForcedBySystem").''; -} -print " | ";
-print '|
| '.$langs->trans("UploadExtensionRestriction").' '; print ''.$langs->trans("UploadExtensionRestrictionExemple").''; @@ -230,37 +217,70 @@ print '"; print ' |
| '.$langs->trans("Download").' | '; -print ''; -print ' |
| '.$langs->trans("MAIN_SECURITY_MAXFILESIZE_DOWNLOADED").' '; -//print ''.$langs->trans("MAIN_SECURITY_MAXFILESIZE_DOWNLOADED").''; -print ' | ';
-print ''; -print ' '.$langs->trans("Kb"); -print " | "; -print ''.$langs->trans("UseAntivirusOnUploadedFile").' | '; +print ''; +if (defined('MAIN_ANTIVIRUS_UPLOAD_ON')) { + print img_picto($langs->trans("Enabled")." - Can't be disabled", 'switch_on', '', 0, 0, 0, '', 'opacitymedium'); +} else { + if (!empty($conf->use_javascript_ajax)) { + print ajax_constantonoff('MAIN_ANTIVIRUS_UPLOAD_ON', array(), null, 0, 0, 1); + } else { + if (!getDolGlobalString('MAIN_ANTIVIRUS_UPLOAD_ON')) { + print ''.img_picto($langs->trans("Disabled"), 'off').''; + } else { + print ''.img_picto($langs->trans("Enabled"), 'on').''; + } + } +} +print " | "; + +if (getDolGlobalString('MAIN_ANTIVIRUS_UPLOAD_ON')) { + print '
| '.$langs->trans("AntiVirusCommand").' '; + print ''.$langs->trans("AntiVirusCommandExample").''; + print ' | ';
+ print '';
+ // Check that command is inside safe_mode
+ if (ini_get('safe_mode') && getDolGlobalString('MAIN_ANTIVIRUS_COMMAND')) {
+ $langs->load("errors");
+ $basedir = preg_replace('/"/', '', dirname($conf->global->MAIN_ANTIVIRUS_COMMAND));
+ $listdir = explode(';', ini_get('safe_mode_exec_dir'));
+ if (!in_array($basedir, $listdir)) {
+ print img_warning($langs->trans('WarningSafeModeOnCheckExecDir'));
+ dol_syslog("safe_mode is on, basedir is ".$basedir.", safe_mode_exec_dir is ".ini_get('safe_mode_exec_dir'), LOG_WARNING);
+ }
+ }
+ print '';
+ if (defined('MAIN_ANTIVIRUS_COMMAND') && !defined('MAIN_ANTIVIRUS_BYPASS_COMMAND_AND_PARAM')) {
+ print ' '.$langs->trans("ValueIsForcedBySystem").''; + } + print " | ";
+ print '
| '.$langs->trans("AntiVirusParam").' '; + print ''.$langs->trans("AntiVirusParamExample").''; + print ' | ';
+ print '';
+ print '';
+ if (defined('MAIN_ANTIVIRUS_PARAM')) {
+ print ' '.$langs->trans("ValueIsForcedBySystem").''; + } + print " | ";
+ print '