Skip to content

Commit

Permalink
Merge pull request #2451 from jaapmarcus/fix/php-fpm-check-missing
Browse files Browse the repository at this point in the history
Fix bug where v-add-web-php ran on mod-php servers
  • Loading branch information
ScIT-Raphael committed Mar 3, 2022
2 parents faad587 + f4a9913 commit 5c4ce71
Showing 1 changed file with 38 additions and 37 deletions.
75 changes: 38 additions & 37 deletions web/edit/server/index.php
Expand Up @@ -242,47 +242,48 @@
unset($output);
$v_hostname = $_POST['v_hostname'];
}

// Install/remove php versions
if (empty($_SESSION['error_msg'])) {
if (!empty($v_php_versions)) {
$post_php = $_POST['v_php_versions'];
if(empty($post_php)){
$post_php = array();
}

array_map(function ($php_version) use ($post_php) {
if (array_key_exists($php_version->tpl, $post_php)) {
if (!$php_version->installed) {
exec(HESTIA_CMD . "v-add-web-php " . escapeshellarg($php_version->version), $output, $return_var);
check_return_code($return_var, $output);
unset($output);
if (empty($_SESSION['error_msg'])) {
$php_version->installed = true;

if($_SESSION['WEB_BACKEND'] == "php-fpm"){
// Install/remove php versions
if (empty($_SESSION['error_msg'])) {
if (!empty($v_php_versions)) {
$post_php = $_POST['v_php_versions'];
if(empty($post_php)){
$post_php = array();
}
array_map(function ($php_version) use ($post_php) {
if (array_key_exists($php_version->tpl, $post_php)) {
if (!$php_version->installed) {
exec(HESTIA_CMD . "v-add-web-php " . escapeshellarg($php_version->version), $output, $return_var);
check_return_code($return_var, $output);
unset($output);
if (empty($_SESSION['error_msg'])) {
$php_version->installed = true;
}
}
}
} else {
if ($php_version->installed && !$php_version->protected) {
exec(HESTIA_CMD . "v-delete-web-php " . escapeshellarg($php_version->version), $output, $return_var);
check_return_code($return_var, $output);
unset($output);
if (empty($_SESSION['error_msg'])) {
$php_version->installed = false;
} else {
if ($php_version->installed && !$php_version->protected) {
exec(HESTIA_CMD . "v-delete-web-php " . escapeshellarg($php_version->version), $output, $return_var);
check_return_code($return_var, $output);
unset($output);
if (empty($_SESSION['error_msg'])) {
$php_version->installed = false;
}
}
}
}

return $php_version;
}, $v_php_versions);
}
}

if (empty($_SESSION['error_msg'])) {
if($_POST['v_php_default_version'] != DEFAULT_PHP_VERSION) {
exec(HESTIA_CMD . "v-change-sys-php " . escapeshellarg($_POST['v_php_default_version']), $output, $return_var);
check_return_code($return_var, $output);
unset($output);
}
return $php_version;
}, $v_php_versions);
}
}

if (empty($_SESSION['error_msg'])) {
if($_POST['v_php_default_version'] != DEFAULT_PHP_VERSION) {
exec(HESTIA_CMD . "v-change-sys-php " . escapeshellarg($_POST['v_php_default_version']), $output, $return_var);
check_return_code($return_var, $output);
unset($output);
}
}
}

// Change timezone
Expand Down

0 comments on commit 5c4ce71

Please sign in to comment.