From dae9aca2950e1c1a38059db3e8ca11aa0e37814d Mon Sep 17 00:00:00 2001 From: Alexey Berezhok Date: Tue, 28 Apr 2026 00:26:58 +0300 Subject: [PATCH] Add support of bunkerweb part 2 --- bin/v-bunkerweb-module | 30 +++---- web/extm/bunkerweb_module/edit/index.php | 64 +++++++++++++++ .../extmodules_bunkerweb_module.php | 82 +++++++++++++++++++ .../extmodules_php_brepo_modules.php | 27 +++--- 4 files changed, 173 insertions(+), 30 deletions(-) mode change 100644 => 100755 bin/v-bunkerweb-module diff --git a/bin/v-bunkerweb-module b/bin/v-bunkerweb-module old mode 100644 new mode 100755 index 3c78a5e..80a69b7 --- a/bin/v-bunkerweb-module +++ b/bin/v-bunkerweb-module @@ -70,17 +70,16 @@ when :add begin api = HestiaBunkerWebApi.new("http://127.0.0.1:8888") existing_services = api.list_services() - if existing_services.nil? || existing_services.strip.empty? + if existing_services.nil? result_arr = [] else - services_data = JSON.parse(existing_services) - if services_data["services"] - if services_data["services"].any? { |s| s["id"] == v_domain } + if existing_services["services"] + if existing_services["services"].any? { |s| s["id"] == v_domain } hestia_print_error_message_to_cli "domain already exists" log_event E_EXISTS, $ARGUMENTS exit 1 end - result_arr = services_data["services"] + result_arr = existing_services["services"] else result_arr = [] end @@ -109,12 +108,11 @@ when :delete begin api = HestiaBunkerWebApi.new("http://127.0.0.1:8888") existing_services = api.list_services() - if existing_services.nil? || existing_services.strip.empty? + if existing_services.nil? result_arr = [] else - services_data = JSON.parse(existing_services) - if services_data["services"] - result_arr = services_data["services"] + if existing_services["services"] + result_arr = existing_services["services"] else result_arr = [] end @@ -146,12 +144,11 @@ when :addssl, :updssl begin api = HestiaBunkerWebApi.new("http://127.0.0.1:8888") existing_services = api.list_services() - if existing_services.nil? || existing_services.strip.empty? + if existing_services.nil? result_arr = [] else - services_data = JSON.parse(existing_services) - if services_data["services"] - result_arr = services_data["services"] + if existing_services["services"] + result_arr = existing_services["services"] else result_arr = [] end @@ -174,12 +171,11 @@ when :list begin api = HestiaBunkerWebApi.new("http://127.0.0.1:8888") existing_services = api.list_services() - if existing_services.nil? || existing_services.strip.empty? + if existing_services.nil? result_arr = [] else - services_data = JSON.parse(existing_services) - if services_data["services"] - result_arr = services_data["services"] + if existing_services["services"] + result_arr = existing_services["services"] else result_arr = [] end diff --git a/web/extm/bunkerweb_module/edit/index.php b/web/extm/bunkerweb_module/edit/index.php index e69de29..59bc863 100644 --- a/web/extm/bunkerweb_module/edit/index.php +++ b/web/extm/bunkerweb_module/edit/index.php @@ -0,0 +1,64 @@ + +
+
+
+ + + +
+
+
+ + +
+ + + + + + +

+ +
+
+
+
+
+
+
+
+
+
+ + $value) { ?> +
+
+ : + +
+
+ : + +
+
+ : + +
+
+ : + +
+
+ : + +
+
+ : + +
+
+ : + +
+
+ +
+ +
+ + diff --git a/web/templates/pages/extmodules/extmodules_php_brepo_modules.php b/web/templates/pages/extmodules/extmodules_php_brepo_modules.php index b7eb85d..4297b42 100644 --- a/web/templates/pages/extmodules/extmodules_php_brepo_modules.php +++ b/web/templates/pages/extmodules/extmodules_php_brepo_modules.php @@ -2,7 +2,7 @@
@@ -12,19 +12,17 @@
- + - + -

+

@@ -32,18 +30,21 @@ if (!empty($error_message)) {
- $value) { - ?> + $value) { ?>