//add steps include_once 'lib/step_simplestring.php'; $scanner->addStep(new StepSimplestring($scanner, $log)); include_once 'lib/step_simplepattern.php'; $scanner->addStep(new StepSimplepattern($scanner, $log)); include_once 'lib/step_preg.php'; $scanner->addStep(new StepPreg($scanner, $log)); include_once 'lib/step_wp.php'; $scanner->addStep(new StepWP($scanner, $log)); include_once 'lib/step_comments.php'; $scanner->addStep(new StepComments($scanner, $log)); //run scan $filenum = count($scanner->files); $log->logHeader(); $log->logNormal('Scanning: ' . $filenum . " file(s)", 0); //parse in steps $scanner->prepareSteps(); //real scan $at = 0; foreach ($scanner->files as $onefile) { $log->logFilename($onefile); $scanner->setNewf2s($onefile); $scanner->scanFile(); $at++; $log->logUpdateStatus($filenum, $at); } $log->logFooter($filenum, $scanner); //write log at the end if ($scanner->nologfile == false) { $log->flushLogToFile(); }