Skip to content

Commit 1070f87

Browse files
committed
jailkit: disable php should clean up jailkit (closes #6041)
1 parent 17c4a07 commit 1070f87

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

server/plugins-available/apache2_plugin.inc.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -798,7 +798,8 @@ function update($event_name, $data) {
798798
$this->_setup_jailkit_chroot();
799799
$this->_add_jailkit_user();
800800
// else delete if unused
801-
} elseif ($data['new']['delete_unused_jailkit'] == 'y' && $data['new']['php_fpm_chroot'] != 'y') {
801+
} elseif (($data['new']['delete_unused_jailkit'] == 'y' && $data['new']['php_fpm_chroot'] != 'y') ||
802+
($data['new']['delete_unused_jailkit'] == 'y' && $data['new']['php'] == 'no')) {
802803
$check_for_jailkit_updates=false;
803804
$this->_delete_jailkit_if_unused($data['new']['domain_id']);
804805
if(is_dir($data['new']['document_root'].'/etc/jailkit')) {
@@ -3820,7 +3821,7 @@ private function _delete_jailkit_if_unused($parent_domain_id) {
38203821
}
38213822

38223823
// chroot is used by php-fpm
3823-
if (isset($parent_domain['php_fpm_chroot']) && $parent_domain['php_fpm_chroot'] == 'y') {
3824+
if (isset($parent_domain['php_fpm_chroot']) && $parent_domain['php_fpm_chroot'] == 'y' && $parent_domain['php'] != 'no') {
38243825
return;
38253826
}
38263827

server/plugins-available/nginx_plugin.inc.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -636,7 +636,8 @@ function update($event_name, $data) {
636636
$this->_setup_jailkit_chroot();
637637
$this->_add_jailkit_user();
638638
// else delete if unused
639-
} elseif ($data['new']['delete_unused_jailkit'] == 'y' && $data['new']['php_fpm_chroot'] != 'y') {
639+
} elseif (($data['new']['delete_unused_jailkit'] == 'y' && $data['new']['php_fpm_chroot'] != 'y') ||
640+
($data['new']['delete_unused_jailkit'] == 'y' && $data['new']['php'] == 'no')) {
640641
$check_for_jailkit_updates=false;
641642
$this->_delete_jailkit_if_unused($data['new']['domain_id']);
642643
if(is_dir($data['new']['document_root'].'/etc/jailkit')) {
@@ -3599,7 +3600,7 @@ private function _delete_jailkit_if_unused($parent_domain_id) {
35993600
}
36003601

36013602
// chroot is used by php-fpm
3602-
if (isset($parent_domain['php_fpm_chroot']) && $parent_domain['php_fpm_chroot'] == 'y') {
3603+
if (isset($parent_domain['php_fpm_chroot']) && $parent_domain['php_fpm_chroot'] == 'y' && $parent_domain['php'] != 'no') {
36033604
return;
36043605
}
36053606

0 commit comments

Comments
 (0)