From ddce8190a0c478795357f361b7e9c0973cc571bb Mon Sep 17 00:00:00 2001 From: root Date: Fri, 20 Sep 2024 14:14:36 +0200 Subject: [PATCH] uninstall --- manage.html | 20 ++++++++++++++++++++ scan.php | 5 ++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/manage.html b/manage.html index d3fa9bb..408c88e 100644 --- a/manage.html +++ b/manage.html @@ -189,6 +189,26 @@ function load_template(additional) { }); } +function uninstall(additional) { + var url = 'scan.php?op=uninstall&additional='+additional; + jQuery.get(url, function(data) { + if (data!="") { + jQuery("#"+additional).html(data); + setTimeout(check_uninstall, 1000, additional); + } + }); +} + +function check_uninstall(additional) { + var url = 'scan.php?op=check_uninstall'; + jQuery.get(url, function(data) { + if (data!="") { + jQuery("#"+additional).html(data); + } + else setTimeout(check_uninstall, 1000, additional); + }); +} + function deploy(additional) { pars = ''; jQuery('input.additional_field').each(function(index) { diff --git a/scan.php b/scan.php index a871818..cc99b78 100644 --- a/scan.php +++ b/scan.php @@ -129,7 +129,10 @@ switch ($_GET["op"]) { else { foreach ($data["DEPLOYMENTS"] as $service_name => $content) { //echo base64_decode($content); - echo '
'.$service_name.' - '.$content.(array_key_exists($service_name,$data["INSTALLED_SERVICES"]) ? " - INSTALLED" : "").'
'; + if (array_key_exists($service_name,$data["INSTALLED_SERVICES"])) { + echo '
'.$service_name.' - '.$content.' - INSTALLED - UNINSTALL
'; + } + else echo '
'.$service_name.' - '.$content.'
'; echo '
'; } }