diff --git a/manage.html b/manage.html
index c666a7e..bbc3a13 100644
--- a/manage.html
+++ b/manage.html
@@ -339,6 +339,24 @@ function deploy(additional) {
});
}
+function redeploy(additional) {
+ pars = '';
+ jQuery('input.additional_'+additional).each(function(index) {
+ console.log('Field ' + $(this).attr('name') + ': ' + $(this).val());
+ //pars += '&'+$(this).attr('id') + '=' + $(this).val();
+ pars += '&'+$(this).attr('name') + '=' + $(this).val();
+ });
+ //console.log(pars);
+ var url = 'scan.php?op=redeploy&additional='+additional+pars;
+ jQuery.get(url, function(data) {
+ console.log('redeploy '+additional+': '+data);
+ if (data!="") {
+ jQuery("#"+additional).html(data);
+ setTimeout(check_deployment, 1000, additional);
+ }
+ });
+}
+
function check_services() {
var url = 'scan.php?op=check_services';
jQuery.get(url, function(data) {
diff --git a/scan.php b/scan.php
index 1115423..34b5a9d 100644
--- a/scan.php
+++ b/scan.php
@@ -224,7 +224,7 @@ switch ($_GET["op"]) {
@@ -256,6 +256,7 @@ switch ($_GET["op"]) {
else echo ""; // no deployment, finished
}
break;
+ case "redeploy":
case "deploy":
if ($key=check_deploy($_GET["additional"])) {
$text="A deployment ({$_GET["additional"]}) has already started.
Please wait and do not start a new one...";
@@ -294,7 +295,7 @@ switch ($_GET["op"]) {
}
}
$payload = base64_encode(json_encode($fields, JSON_UNESCAPED_SLASHES|JSON_PRETTY_PRINT));
- $arr = array("NAME" => $_GET["additional"], "ACTION" => "deploy", "PAYLOAD" => $payload);
+ $arr = array("NAME" => $_GET["additional"], "ACTION" => $_GET["op"], "PAYLOAD" => $payload);
$json = json_encode($arr, JSON_UNESCAPED_SLASHES|JSON_PRETTY_PRINT);
if (set_output("deployment",$json)) echo "OK";
else echo "ERROR";