diff --git a/new-scan.php b/advanced-scan.php
similarity index 100%
rename from new-scan.php
rename to advanced-scan.php
diff --git a/config.php b/config.php
index 0edf7c0..a8b4d37 100644
--- a/config.php
+++ b/config.php
@@ -1,4 +1,4 @@
$targets\n";
}
}
diff --git a/scan.php b/scan.php
index 0b5c89f..cbdc30f 100755
--- a/scan.php
+++ b/scan.php
@@ -1,5 +1,9 @@
loadXML($result);
+ $xml->insertBefore($xml->createProcessingInstruction('xslt-param', "name='targets' value='$targets'"), $xml->documentElement);
-exec($command, $output, $retval);
+ $dir = $SCANS_DIR;
+ if (!file_exists($SCANS_DIR)) {
+ mkdir($SCANS_DIR);
+ }
+
+ $path = "$SCANS_DIR/".str_replace('/', '!', $targets).'.xml';
+ if (!file_exists($path)) {
+ $xml->insertBefore($xml->createProcessingInstruction('xslt-param', "name='compareWith' value=''"), $xml->documentElement);
+ $xml->save($path);
+ } else {
+ $xml->insertBefore($xml->createProcessingInstruction('xslt-param', "name='compareWith' value='$path'"), $xml->documentElement);
+ }
-if (!file_exists($currentPath)) {
+ header('Content-type: text/xml');
+ exit($xml->saveXML());
+} else {
http_response_code(500);
- exit(implode("
\n", $output));
-}
-
-// Add params
-$xml = new DOMDocument();
-$xml->load($currentPath);
-$processingInstruction = $xml->createProcessingInstruction('xslt-param', "name='targets' value='$targets'");
-$xml->insertBefore($processingInstruction, $xml->documentElement);
-$processingInstruction = $xml->createProcessingInstruction('xslt-param', "name='basedir' value='$basedir'");
-$xml->insertBefore($processingInstruction, $xml->documentElement);
-$processingInstruction = $xml->createProcessingInstruction('xslt-param', "name='compareWith' value='$initPath'");
-$xml->insertBefore($processingInstruction, $xml->documentElement);
-$xml->save($currentPath);
-
-//header('Location: '.$currentPath);
-header('Content-type: text/xml');
-exit($xml->saveXML());
+ exit();
+}
\ No newline at end of file
diff --git a/stylesheet.xsl b/stylesheet.xsl
index ebf8f03..f00d639 100755
--- a/stylesheet.xsl
+++ b/stylesheet.xsl
@@ -4,7 +4,6 @@