From 2b81c9ce865e1d829aef167e89c5a18c4d6ad096 Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Tue, 12 Jun 2012 11:07:59 +0300 Subject: [PATCH] web delete function --- web/delete/web/index.php | 78 ++++++++++++++++++++++++ web/templates/admin/delete_user.html | 2 +- web/templates/admin/delete_web.html | 24 ++++++++ web/templates/admin/menu_delete_web.html | 15 +++++ web/templates/admin/suspend_user.html | 2 +- web/templates/admin/suspend_web.html | 2 +- web/templates/admin/unsuspend_user.html | 2 +- web/templates/admin/unsuspend_web.html | 2 +- 8 files changed, 122 insertions(+), 5 deletions(-) create mode 100644 web/delete/web/index.php create mode 100644 web/templates/admin/delete_web.html create mode 100644 web/templates/admin/menu_delete_web.html diff --git a/web/delete/web/index.php b/web/delete/web/index.php new file mode 100644 index 00000000..f55f7656 --- /dev/null +++ b/web/delete/web/index.php @@ -0,0 +1,78 @@ +', $output); + if (empty($error)) $error = 'Error: vesta did not return any output.'; + $_SESSION['error_msg'] = $error; + } + + // DNS + unset($output); + exec (VESTA_CMD."v_list_dns_domain ".$v_username." ".$v_domain." json", $output, $return_var); + if ((empty($_SESSION['error_msg'])) && ($return_var == 0 )) { + exec (VESTA_CMD."v_delete_dns_domain ".$v_username." ".$v_domain, $output, $return_var); + if ($return_var != 0) { + $error = implode('
', $output); + if (empty($error)) $error = 'Error: vesta did not return any output.'; + $_SESSION['error_msg'] = $error; + } + } + + // Mail + unset($output); + exec (VESTA_CMD."v_list_mail_domain ".$v_username." ".$v_domain." json", $output, $return_var); + if ((empty($_SESSION['error_msg'])) && ($return_var == 0 )) { + exec (VESTA_CMD."v_delete_mail_domain ".$v_username." ".$v_domain, $output, $return_var); + if ($return_var != 0) { + $error = implode('
', $output); + if (empty($error)) $error = 'Error: vesta did not return any output.'; + $_SESSION['error_msg'] = $error; + } + } + + + if (empty($_SESSION['error_msg'])) { + $_SESSION['ok_msg'] = "OK: domain ".$_GET['domain']." has been deleted."; + unset($v_lname); + } + + + + include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/menu_delete_web.html'); + include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/delete_web.html'); + unset($_SESSION['error_msg']); + unset($_SESSION['ok_msg']); + + } else { + header("Location: /list/web/"); + } + +} + +// Footer +include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html'); diff --git a/web/templates/admin/delete_user.html b/web/templates/admin/delete_user.html index ffb82a24..d6328b40 100644 --- a/web/templates/admin/delete_user.html +++ b/web/templates/admin/delete_user.html @@ -14,7 +14,7 @@
- +
diff --git a/web/templates/admin/delete_web.html b/web/templates/admin/delete_web.html new file mode 100644 index 00000000..9a845382 --- /dev/null +++ b/web/templates/admin/delete_web.html @@ -0,0 +1,24 @@ + + + + + +
+ + +
+
+ + +
+ + + + + +
+
+ +
+
+
diff --git a/web/templates/admin/menu_delete_web.html b/web/templates/admin/menu_delete_web.html new file mode 100644 index 00000000..199a7e01 --- /dev/null +++ b/web/templates/admin/menu_delete_web.html @@ -0,0 +1,15 @@ + + + + + diff --git a/web/templates/admin/suspend_user.html b/web/templates/admin/suspend_user.html index 6b61e3a6..4b6c1999 100644 --- a/web/templates/admin/suspend_user.html +++ b/web/templates/admin/suspend_user.html @@ -14,7 +14,7 @@
- +
diff --git a/web/templates/admin/suspend_web.html b/web/templates/admin/suspend_web.html index f37e8141..5a638196 100644 --- a/web/templates/admin/suspend_web.html +++ b/web/templates/admin/suspend_web.html @@ -14,7 +14,7 @@
- +
diff --git a/web/templates/admin/unsuspend_user.html b/web/templates/admin/unsuspend_user.html index cff460ba..4345b84e 100644 --- a/web/templates/admin/unsuspend_user.html +++ b/web/templates/admin/unsuspend_user.html @@ -14,7 +14,7 @@
- +
diff --git a/web/templates/admin/unsuspend_web.html b/web/templates/admin/unsuspend_web.html index 60b3cba6..37fa9a85 100644 --- a/web/templates/admin/unsuspend_web.html +++ b/web/templates/admin/unsuspend_web.html @@ -14,7 +14,7 @@
- +