diff --git a/interface/web/admin/lib/lang/ar_server_config.lng b/interface/web/admin/lib/lang/ar_server_config.lng index 0bcb361b14aea78d2aad0f31b1512faa6e16a680..0bd4567220a7116c896b51b70ff9558be12e539d 100644 --- a/interface/web/admin/lib/lang/ar_server_config.lng +++ b/interface/web/admin/lib/lang/ar_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot home'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sections'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted applications'; diff --git a/interface/web/admin/lib/lang/bg_server_config.lng b/interface/web/admin/lib/lang/bg_server_config.lng index 1025e777d5945a09dc2ef7b6704999bfafb4c93f..ae760d95cc70369b9c3adac2b37333992d7226e1 100644 --- a/interface/web/admin/lib/lang/bg_server_config.lng +++ b/interface/web/admin/lib/lang/bg_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot home'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sections'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted applications'; diff --git a/interface/web/admin/lib/lang/br_server_config.lng b/interface/web/admin/lib/lang/br_server_config.lng index 977f55fbba4a185bbf071e264a9e4805404ba81b..b24f1ef9051a085b614bc2e697296a52d291f0d0 100644 --- a/interface/web/admin/lib/lang/br_server_config.lng +++ b/interface/web/admin/lib/lang/br_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['ufw_enable_txt'] = 'Habilitar'; $wb['ufw_manage_builtins_txt'] = 'Gerenciar regras embutidas'; $wb['ufw_ipv6_txt'] = 'Habilitar IPv6'; diff --git a/interface/web/admin/lib/lang/ca_server_config.lng b/interface/web/admin/lib/lang/ca_server_config.lng index 910337040414e85d9b88ccd486871baa48ae56f3..b4af211185a71281a8675eef8308c1c2527985d3 100644 --- a/interface/web/admin/lib/lang/ca_server_config.lng +++ b/interface/web/admin/lib/lang/ca_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['ufw_enable_txt'] = 'Enable'; $wb['ufw_manage_builtins_txt'] = 'Manage Builtin Rules'; $wb['ufw_ipv6_txt'] = 'Enable IPv6'; diff --git a/interface/web/admin/lib/lang/cz_server_config.lng b/interface/web/admin/lib/lang/cz_server_config.lng index 64fbafa5324dd6199303d8ae2a9f9277e92022eb..76783fd95a49a217145edacbe8a00b3a64397a3c 100644 --- a/interface/web/admin/lib/lang/cz_server_config.lng +++ b/interface/web/admin/lib/lang/cz_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot adresář'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sekce'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrootované aplikace'; diff --git a/interface/web/admin/lib/lang/de_server_config.lng b/interface/web/admin/lib/lang/de_server_config.lng index 3c5e3055228180df367352c0146e41a930d73eec..7487bec76491b6075e966ba25d0f8f22d851796a 100644 --- a/interface/web/admin/lib/lang/de_server_config.lng +++ b/interface/web/admin/lib/lang/de_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit Chroot home'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit Chroot Anwendungsbereiche'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit Chrooted Anwendungen'; diff --git a/interface/web/admin/lib/lang/dk_server_config.lng b/interface/web/admin/lib/lang/dk_server_config.lng index b3f2e2af2e7a93ad9decdf13256ad390c8fe95ae..44ffc53391a1c923a24d87455d662b16e2d85ba4 100644 --- a/interface/web/admin/lib/lang/dk_server_config.lng +++ b/interface/web/admin/lib/lang/dk_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['ufw_enable_txt'] = 'Enable'; $wb['ufw_manage_builtins_txt'] = 'Administrer Builtin Rules'; $wb['ufw_ipv6_txt'] = 'Enable IPv6'; diff --git a/interface/web/admin/lib/lang/el_server_config.lng b/interface/web/admin/lib/lang/el_server_config.lng index 6c70a3b1fc928c428a13b7c45839e4a9f4233352..46ce9bfcfc565f2b1ee1d5d322541fbae66b0080 100644 --- a/interface/web/admin/lib/lang/el_server_config.lng +++ b/interface/web/admin/lib/lang/el_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot home'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sections'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted applications'; diff --git a/interface/web/admin/lib/lang/en_server_config.lng b/interface/web/admin/lib/lang/en_server_config.lng index 63e9ced76c94498bf704ca0746d9af68f59831e3..2eea4f220db9fb7e9d45e32e2284f1d31f94c584 100644 --- a/interface/web/admin/lib/lang/en_server_config.lng +++ b/interface/web/admin/lib/lang/en_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb["ufw_enable_txt"] = 'Enable'; $wb["ufw_manage_builtins_txt"] = 'Manage Builtin Rules'; $wb["ufw_ipv6_txt"] = 'Enable IPv6'; diff --git a/interface/web/admin/lib/lang/es_server_config.lng b/interface/web/admin/lib/lang/es_server_config.lng index 8ae8b42454bde5832c443e7f52553bbd36b415f3..d400e81367f115bb0460c009164e92f58d70396c 100644 --- a/interface/web/admin/lib/lang/es_server_config.lng +++ b/interface/web/admin/lib/lang/es_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['add_web_users_to_sshusers_group_txt'] = 'Añadir usuarios web al grupo -sshusers-'; $wb['admin_notify_events_txt'] = 'Enviar correo al administrador a partir de siguiente nivel'; $wb['apache_group_error_empty'] = 'El grupo de Apache está vacÃo.'; diff --git a/interface/web/admin/lib/lang/fi_server_config.lng b/interface/web/admin/lib/lang/fi_server_config.lng index 1a3f6b269b6571a784f99ec6be830f9303a59430..b5fd51c4f8b669877f352731384f0b6bc0d300c8 100644 --- a/interface/web/admin/lib/lang/fi_server_config.lng +++ b/interface/web/admin/lib/lang/fi_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot-kotikansio'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot-ohjelmaosiot'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted-ohjelmat'; diff --git a/interface/web/admin/lib/lang/fr_server_config.lng b/interface/web/admin/lib/lang/fr_server_config.lng index cc57eb8f800a3d39b6741f64b12fb228f5faa68b..4b020da0685cd0a39db0ca352cc4c3b247f8d0c6 100644 --- a/interface/web/admin/lib/lang/fr_server_config.lng +++ b/interface/web/admin/lib/lang/fr_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Accueil du chroot Jailkit'; $wb['jailkit_chroot_app_sections_txt'] = 'Sections des applications chrootées Jailkit'; $wb['jailkit_chroot_app_programs_txt'] = 'Applications chrootées Jailkit'; diff --git a/interface/web/admin/lib/lang/hr_server_config.lng b/interface/web/admin/lib/lang/hr_server_config.lng index da67df45129547e5fc67fbb3112e03b9015a8f48..93333280b6312163ab18f91f35af8c1518b1aa2e 100644 --- a/interface/web/admin/lib/lang/hr_server_config.lng +++ b/interface/web/admin/lib/lang/hr_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot direktorij'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sekcije'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrootane aplikacije'; diff --git a/interface/web/admin/lib/lang/hu_server_config.lng b/interface/web/admin/lib/lang/hu_server_config.lng index afb7ca1e673374db5ec4a500c4af7457ef73492f..e48f231f2ee6cc081ac09dfd6ed944e555be4cc9 100644 --- a/interface/web/admin/lib/lang/hu_server_config.lng +++ b/interface/web/admin/lib/lang/hu_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot home'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sections'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted applications'; diff --git a/interface/web/admin/lib/lang/id_server_config.lng b/interface/web/admin/lib/lang/id_server_config.lng index b22dc5a4ab203278a4f169597b595a4d5fbe2f60..4023e619b06de4fae1551d28dcc3a02832610d9e 100644 --- a/interface/web/admin/lib/lang/id_server_config.lng +++ b/interface/web/admin/lib/lang/id_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Home chroot Jailkit'; $wb['jailkit_chroot_app_sections_txt'] = 'Bagian app chroot'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit aplikasi yang ter-chroot'; diff --git a/interface/web/admin/lib/lang/it_server_config.lng b/interface/web/admin/lib/lang/it_server_config.lng index 90a2638668fcb7a88d35613894016da5522226b1..928ca7ebc2f1e4facf78dafb2aaa567f380a1ff0 100644 --- a/interface/web/admin/lib/lang/it_server_config.lng +++ b/interface/web/admin/lib/lang/it_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot home'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sections'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted applications'; diff --git a/interface/web/admin/lib/lang/ja_server_config.lng b/interface/web/admin/lib/lang/ja_server_config.lng index e03f768c17ff149d6c5b32d5a74c62918d4d7d22..1220886fc304629792d319b0f739476631da4145 100644 --- a/interface/web/admin/lib/lang/ja_server_config.lng +++ b/interface/web/admin/lib/lang/ja_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'chroot ホーム'; $wb['jailkit_chroot_app_sections_txt'] = '利用å¯èƒ½ã‚¢ãƒ—リケーションセクション'; $wb['jailkit_chroot_app_programs_txt'] = '利用å¯èƒ½ã‚¢ãƒ—リケーション'; diff --git a/interface/web/admin/lib/lang/nl_server_config.lng b/interface/web/admin/lib/lang/nl_server_config.lng index 520e54c3b12832950e24cfe421cbf0c4d0cf0ac0..9ff06f34d3718b9a6f66d243314ccf033696a8bc 100644 --- a/interface/web/admin/lib/lang/nl_server_config.lng +++ b/interface/web/admin/lib/lang/nl_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Configuratie'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot home'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app secties'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted applicaties'; diff --git a/interface/web/admin/lib/lang/pl_server_config.lng b/interface/web/admin/lib/lang/pl_server_config.lng index 1beac9944d2967ac9641738649bd63f2f5da1e45..95b289ef7206a80b4b6d3cd54a4e653d80fe18ce 100644 --- a/interface/web/admin/lib/lang/pl_server_config.lng +++ b/interface/web/admin/lib/lang/pl_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Adres roota Jailkit'; $wb['jailkit_chroot_app_sections_txt'] = 'Sekcje aplikacji roota Jailkit'; $wb['jailkit_chroot_app_programs_txt'] = 'Åšcieżki aplikacji roota Jailkit'; diff --git a/interface/web/admin/lib/lang/pt_server_config.lng b/interface/web/admin/lib/lang/pt_server_config.lng index b09c498aa0e8c89e0f38f4ef63574e013b29bba1..31360c0b0e8b8dc5954682a0ea59d493991a3bda 100644 --- a/interface/web/admin/lib/lang/pt_server_config.lng +++ b/interface/web/admin/lib/lang/pt_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Raiz do Chroot Jailkit'; $wb['jailkit_chroot_app_sections_txt'] = 'Aplicações Jailkit chroot (Sessões)'; $wb['jailkit_chroot_app_programs_txt'] = 'Aplicações Jailkit em ambiente chroot'; diff --git a/interface/web/admin/lib/lang/ro_server_config.lng b/interface/web/admin/lib/lang/ro_server_config.lng index 7a7d3a052cd1dba8b8641fd6938278beb8cf6ab2..74055e9874e19d777ca2153beb9c2b86ceae3cd5 100644 --- a/interface/web/admin/lib/lang/ro_server_config.lng +++ b/interface/web/admin/lib/lang/ro_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot home'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sections'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted applications'; diff --git a/interface/web/admin/lib/lang/ru_server_config.lng b/interface/web/admin/lib/lang/ru_server_config.lng index 301b3ef496c8eceef9e752178e2d8ffcf272c2d9..8754aece3cfd0ad3d15a742115f0da94ef5da33b 100644 --- a/interface/web/admin/lib/lang/ru_server_config.lng +++ b/interface/web/admin/lib/lang/ru_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Путь к домашней папке Jailkit chroot'; $wb['jailkit_chroot_app_sections_txt'] = 'Пакеты программ Jailkit chroot'; $wb['jailkit_chroot_app_programs_txt'] = 'Программы Jailkit chrooted'; diff --git a/interface/web/admin/lib/lang/se_server_config.lng b/interface/web/admin/lib/lang/se_server_config.lng index e91b7e25cfa8756b228cb5b6e0346bd0a62e1cad..c45116d4fa071f3e0060a8afa509f16f01fcffc2 100644 --- a/interface/web/admin/lib/lang/se_server_config.lng +++ b/interface/web/admin/lib/lang/se_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot home'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sections'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted applications'; diff --git a/interface/web/admin/lib/lang/sk_server_config.lng b/interface/web/admin/lib/lang/sk_server_config.lng index 6c6e5b2acf873c36d017a9b4f6d9c538fcc0dbb3..c4858143b07df0390c599c5fb97ac6cc2aa7747b 100644 --- a/interface/web/admin/lib/lang/sk_server_config.lng +++ b/interface/web/admin/lib/lang/sk_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['jailkit_chroot_home_txt'] = 'Jailkit chroot domov'; $wb['jailkit_chroot_app_sections_txt'] = 'Jailkit chroot app sekcia'; $wb['jailkit_chroot_app_programs_txt'] = 'Jailkit chrooted aplikácia'; diff --git a/interface/web/admin/lib/lang/tr_server_config.lng b/interface/web/admin/lib/lang/tr_server_config.lng index 6aede2732aeb1da970f784d54ea0708bdfb67f5d..b52479ecf52966f93192bd2e04b4ee36cd9fc40f 100644 --- a/interface/web/admin/lib/lang/tr_server_config.lng +++ b/interface/web/admin/lib/lang/tr_server_config.lng @@ -1,5 +1,7 @@ <?php $wb['server_config'] = 'Server Config'; +$wb['server_config_error_not_updated'] = 'Error in Server Config: not updated'; +$wb['server_config_error_section_not_updated'] = 'Error in Server Config: %s section not updated'; $wb['ufw_enable_txt'] = 'Etkin'; $wb['ufw_manage_builtins_txt'] = 'İç Kural Yönetimi'; $wb['ufw_ipv6_txt'] = 'IPv6 Kullanılsın'; diff --git a/interface/web/admin/server_config_edit.php b/interface/web/admin/server_config_edit.php index f311f6b1a58e558baaa41ee452d4f08e23be0f1c..cca5d702d3ba03e6600aa93ac39cff6de80b9847 100644 --- a/interface/web/admin/server_config_edit.php +++ b/interface/web/admin/server_config_edit.php @@ -143,9 +143,19 @@ class page_action extends tform_actions { if($app->tform->errorMessage == '') { $server_config_array[$section] = $app->tform->encode($this->dataRecord, $section); - $server_config_str = $app->ini_parser->get_ini_string($server_config_array); + if ((! is_array($server_config_array[$section])) || count($server_config_array[$section]) == 0 ) { + $errMsg = sprintf( $app->tform->lng("server_config_error_section_not_updated"), $section ); + $app->tpl->setVar('error', $errMsg); + } else { + $server_config_str = $app->ini_parser->get_ini_string($server_config_array); - $app->db->datalogUpdate('server', array("config" => $server_config_str), 'server_id', $server_id); + if (count($server_config_array) == 0 || $server_config_str == '') { + $app->tpl->setVar('error', $app->tform->lng("server_config_error_not_updated")); + } else { + $app->db->datalogUpdate('server', array("config" => $server_config_str), 'server_id', $server_id); + $app->tpl->setVar('error', ''); + } + } } else { $app->error('Security breach!'); }