diff --git a/security/clamav/src/etc/inc/plugins.inc.d/clamav.inc b/security/clamav/src/etc/inc/plugins.inc.d/clamav.inc index f759dad1a..344ba15b3 100644 --- a/security/clamav/src/etc/inc/plugins.inc.d/clamav.inc +++ b/security/clamav/src/etc/inc/plugins.inc.d/clamav.inc @@ -32,7 +32,8 @@ function clamav_services() $services = array(); - if (isset($config['OPNsense']['clamav']['general']['enabled']) && $config['OPNsense']['clamav']['general']['enabled'] == 1) { + if (isset($config['OPNsense']['clamav']['general']['enabled']) && + $config['OPNsense']['clamav']['general']['enabled'] == 1) { $services[] = array( 'description' => gettext('ClamAV Daemon'), 'configd' => array( @@ -45,7 +46,8 @@ function clamav_services() ); } - if (isset($config['OPNsense']['clamav']['general']['fc_enabled']) && $config['OPNsense']['clamav']['general']['fc_enabled'] == 1) { + if (isset($config['OPNsense']['clamav']['general']['fc_enabled']) && + $config['OPNsense']['clamav']['general']['fc_enabled'] == 1) { $services[] = array( 'description' => gettext('freshclam daemon'), 'configd' => array( diff --git a/security/clamav/src/opnsense/mvc/app/controllers/OPNsense/ClamAV/Api/ServiceController.php b/security/clamav/src/opnsense/mvc/app/controllers/OPNsense/ClamAV/Api/ServiceController.php index c77381c98..cf797dc78 100644 --- a/security/clamav/src/opnsense/mvc/app/controllers/OPNsense/ClamAV/Api/ServiceController.php +++ b/security/clamav/src/opnsense/mvc/app/controllers/OPNsense/ClamAV/Api/ServiceController.php @@ -1,46 +1,47 @@ 'error'); } } - /** - * start clamav service (in background) - * @return array - */ - public function startAction() - { - if ($this->request->isPost()) { - // close session for long running action - $this->sessionClose(); - - $backend = new Backend(); - $response = $backend->configdRun("clamav start"); - return array("response" => $response); - } else { - return array("response" => array()); - } - } - - /** - * stop clamav service - * @return array - */ - public function stopAction() - { - if ($this->request->isPost()) { - // close session for long running action - $this->sessionClose(); - - $backend = new Backend(); - $response = $backend->configdRun("clamav stop"); - return array("response" => $response); - } else { - return array("response" => array()); - } - } - - /** - * restart clamav service - * @return array - */ - public function restartAction() - { - if ($this->request->isPost()) { - // close session for long running action - $this->sessionClose(); - - $backend = new Backend(); - $response = $backend->configdRun("clamav restart"); - return array("response" => $response); - } else { - return array("response" => array()); - } - } - - /** - * retrieve status of clamav - * @return array - * @throws \Exception - */ - public function statusAction() - { - $backend = new Backend(); - $mdlGeneral = new General(); - $response = $backend->configdRun("clamav status"); - - if (strpos($response, "not running") > 0) { - if ($mdlGeneral->enabled->__toString() == 1) { - $status = "stopped"; - } else { - $status = "disabled"; - } - } elseif (strpos($response, "is running") > 0) { - $status = "running"; - } elseif ($mdlGeneral->enabled->__toString() == 0) { - $status = "disabled"; - } else { - $status = "unkown"; - } - - return array("status" => $status); - } - - /** - * reconfigure clamav, generate config and reload - */ - public function reconfigureAction() - { - if ($this->request->isPost()) { - // close session for long running action - $this->sessionClose(); - - $mdlGeneral = new General(); - $backend = new Backend(); - - $runStatus = $this->statusAction(); - - // stop clamav if it is running or not - $this->stopAction(); - - // generate template - $backend->configdRun('template reload OPNsense/ClamAV'); - - // (res)start daemon - if ($mdlGeneral->enabled->__toString() == 1) { - $this->startAction(); - } - - return array("status" => "ok"); - } else { - return array("status" => "failed"); - } - } /** * get ClamAV and signature versions @@ -194,11 +83,9 @@ class ServiceController extends ApiControllerBase $result[$info_key] = $value; } } - } return array("version" => $result); - } - else { + } else { return array(); } } diff --git a/security/clamav/src/opnsense/mvc/app/views/OPNsense/ClamAV/general.volt b/security/clamav/src/opnsense/mvc/app/views/OPNsense/ClamAV/general.volt index 90335480d..b63a47bb8 100644 --- a/security/clamav/src/opnsense/mvc/app/views/OPNsense/ClamAV/general.volt +++ b/security/clamav/src/opnsense/mvc/app/views/OPNsense/ClamAV/general.volt @@ -48,7 +48,7 @@ POSSIBILITY OF SUCH DAMAGE.