mirror of
https://github.com/scr34m/php-malware-scanner.git
synced 2026-06-16 12:30:35 +00:00
New option to disable statistics
This commit is contained in:
17
scan.php
17
scan.php
@@ -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;
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user