New option to disable statistics

This commit is contained in:
Gabor Gyorvari
2019-05-28 09:17:11 +02:00
parent 8030cec89f
commit b290826f82
3 changed files with 18 additions and 3 deletions

View File

@@ -40,6 +40,7 @@ class MalwareScanner
private $flagLineNumber = false;
private $flagScanEverything = false;
private $flagCombinedWhitelist = false;
private $flagDisableStats = false;
private $outputFormat = '';
private $whitelist = array();
private $ignore = array();
@@ -230,7 +231,8 @@ class MalwareScanner
'output-format:',
'wordpress-version:',
'scan-everything',
'combined-whitelist'
'combined-whitelist',
'disable-stats'
)
);
@@ -313,6 +315,9 @@ class MalwareScanner
if (isset($options['combined-whitelist'])) {
$this->setFlagCombinedWhitelist(true);
}
if (isset($options['disable-stats'])) {
$this->setFlagDisableStats(true);
}
}
public function setExtensions(array $a)
@@ -401,6 +406,11 @@ class MalwareScanner
$this->flagCombinedWhitelist = $b;
}
public function setFlagDisableStats($b)
{
$this->flagDisableStats = $b;
}
// @see http://stackoverflow.com/a/13914119
private function pathMatches($path, $pattern, $ignoreCase = false)
{
@@ -604,7 +614,9 @@ class MalwareScanner
$start = time();
$this->process($dir . '/');
$this->report($start, $dir . '/');
if (!$this->flagDisableStats) {
$this->report($start, $dir . '/');
}
return true;
}
@@ -795,6 +807,7 @@ class MalwareScanner
echo ' -o --output-format Custom defined output format' . PHP_EOL;
echo ' -j --wordpress-version Version of wordpress to get md5 signatures' . PHP_EOL;
echo ' --combined-whitelist Combined whitelist' . PHP_EOL;
echo ' --disable-stats Disable statistics output' . PHP_EOL;
}