. * */ OCP\User::checkAdminUser(); $params = array( 'av_mode' => 'executable', 'av_socket' => '/var/run/clamav/clamd.ctl', 'av_host' => '', 'av_port' => '', 'av_chunk_size' => '1024', 'av_path' => '/usr/bin/clamscan', 'infected_action' => 'only_log', ); if($_POST){ OCP\Util::callCheck(); foreach($params as $param => $default){ if(isset($_POST[$param])){ OCP\Config::setAppValue('files_antivirus', $param, $_POST[$param]); } } } // fill template $tmpl = new OCP\Template( 'files_antivirus', 'settings'); $tmpl->assign('requesttoken', OCP\Util::callRegister()); OCP\Util::addStyle('files_antivirus', 'settings'); OCP\Util::addScript('files_antivirus', 'settings'); foreach($params as $param => $default){ $value = OCP\Config::getAppValue('files_antivirus', $param, $default); $tmpl->assign($param, $value); } return $tmpl->fetchPage();