Added passeneg manager. Part 10

devel
Alexey Berezhok 4 months ago
parent c0efc35d34
commit 9036a02b5b

@ -184,6 +184,7 @@ $stats = json_decode(implode("", $output), true);
unset($output); unset($output);
//Check if passenger enabled //Check if passenger enabled
$ruby_enabled = false;
$passenger_state = "disabled"; $passenger_state = "disabled";
exec(HESTIA_CMD . "v-ext-modules state passenger_manager json", $output, $return_var); exec(HESTIA_CMD . "v-ext-modules state passenger_manager json", $output, $return_var);
$check_passenger_enabled = json_decode(implode("", $output), true); $check_passenger_enabled = json_decode(implode("", $output), true);
@ -202,6 +203,10 @@ if (($return_var == 0) && (!empty($check_passenger_enabled)) && ($check_passenge
unset($output); unset($output);
if ($return_var != 0){ if ($return_var != 0){
$passenger_state = "disabled"; $passenger_state = "disabled";
} else {
if (trim($domain_ruby[0]["RUBY"]) != ""){
$ruby_enabled = true;
}
} }
} }
} }
@ -220,6 +225,7 @@ if (!empty($_POST["save"])) {
$v_newip_public = ""; $v_newip_public = "";
$changed_ruby = false; $changed_ruby = false;
$ruby_tpl = "default";
// Save ruby setting for domain // Save ruby setting for domain
if (!empty($_POST["v_passenger_enabled"])){ if (!empty($_POST["v_passenger_enabled"])){
@ -231,6 +237,7 @@ if (!empty($_POST["save"])) {
$restart_proxy = "yes"; $restart_proxy = "yes";
unset($output); unset($output);
$changed_ruby = true; $changed_ruby = true;
$ruby_tpl = "passenger";
} }
} else { } else {
if ($passenger_state == "enabled"){ if ($passenger_state == "enabled"){
@ -251,7 +258,7 @@ if (!empty($_POST["save"])) {
" " . " " .
quoteshellarg($v_domain) . quoteshellarg($v_domain) .
" " . " " .
"passenger", quoteshellarg($ruby_tpl),
$output, $return_var); $output, $return_var);
check_return_code($return_var, $output); check_return_code($return_var, $output);
$restart_web = "yes"; $restart_web = "yes";
@ -448,6 +455,7 @@ if (!empty($_POST["save"])) {
} }
// Delete proxy support // Delete proxy support
if (!$ruby_enabled) {
if ( if (
!empty($_SESSION["PROXY_SYSTEM"]) && !empty($_SESSION["PROXY_SYSTEM"]) &&
!empty($v_proxy) && !empty($v_proxy) &&
@ -553,6 +561,7 @@ if (!empty($_POST["save"])) {
unset($output); unset($output);
$restart_proxy = "yes"; $restart_proxy = "yes";
} }
}
} }
// Change aliases // Change aliases
if (empty($_SESSION["error_msg"])) { if (empty($_SESSION["error_msg"])) {

Loading…
Cancel
Save