diff --git a/php/containers.json b/php/containers.json
index c5a6ef6c..756cd987 100644
--- a/php/containers.json
+++ b/php/containers.json
@@ -306,7 +306,13 @@
"3310"
],
"environmentVariables": [],
- "volumes": [],
+ "volumes": [
+ {
+ "name": "nextcloud_aio_clamav",
+ "location": "/var/lib/clamav",
+ "writeable": true
+ }
+ ],
"secrets": [],
"maxShutdownTime": 10,
"restartPolicy": "unless-stopped"
diff --git a/php/psalm-baseline.xml b/php/psalm-baseline.xml
index f0469f61..682b5c8b 100644
--- a/php/psalm-baseline.xml
+++ b/php/psalm-baseline.xml
@@ -18,19 +18,21 @@
$args
-
+
$request->getParsedBody()['borg_backup_host_location']
$request->getParsedBody()['domain']
$request->getParsedBody()['clamav']
+ $request->getParsedBody()['options-form']
$request->getParsedBody()['borg_backup_host_location']
$request->getParsedBody()['domain']
-
+
$request->getParsedBody()['borg_backup_host_location']
$request->getParsedBody()['domain']
$request->getParsedBody()['clamav']
+ $request->getParsedBody()['options-form']
diff --git a/php/public/disable-clamav.js b/php/public/disable-clamav.js
index f0c0f11c..ae2d003c 100644
--- a/php/public/disable-clamav.js
+++ b/php/public/disable-clamav.js
@@ -1,4 +1,5 @@
document.addEventListener("DOMContentLoaded", function(event) {
// Clamav
- document.getElementById("clamav").disabled = true;
+ var clamav = document.getElementById("clamav");
+ clamav.disabled = true;
});
\ No newline at end of file
diff --git a/php/src/Controller/ConfigurationController.php b/php/src/Controller/ConfigurationController.php
index cfd2070f..78261ad4 100644
--- a/php/src/Controller/ConfigurationController.php
+++ b/php/src/Controller/ConfigurationController.php
@@ -35,14 +35,11 @@ class ConfigurationController
$this->configurationManager->SetBorgBackupHostLocation($request->getParsedBody()['borg_backup_host_location']);
}
- if (isset($request->getParsedBody()['clamav'])) {
- $value = $request->getParsedBody()['clamav'];
- if ($value === 'on') {
+ if (isset($request->getParsedBody()['options-form'])) {
+ if (isset($request->getParsedBody()['clamav'])) {
$this->configurationManager->SetClamavEnabledState(1);
- } elseif ($value === 'off') {
- $this->configurationManager->SetClamavEnabledState(0);
} else {
- error_log('It seems like clamav was changed but not to on or off.');
+ $this->configurationManager->SetClamavEnabledState(0);
}
}
diff --git a/php/templates/containers.twig b/php/templates/containers.twig
index c32862ff..c9fa9e0d 100644
--- a/php/templates/containers.twig
+++ b/php/templates/containers.twig
@@ -293,15 +293,16 @@
{% if isAnyRunning == true or is_x64_platform == false %}
-
+
{% endif %}
{% endif %}
{% endif %}