@@ -2478,24 +2478,13 @@ public function install_ispconfig() {
24782478 //* copy the ISPConfig security part
24792479 $ command = 'cp -rf ../security ' .$ install_dir ;
24802480 caselog ($ command .' &> /dev/null ' , __FILE__ , __LINE__ , "EXECUTED: $ command " , "Failed to execute the command $ command " );
2481-
2482- //* Apply changed security_settings.ini values to new security_settings.ini file
2483- if (is_file ('/usr/local/ispconfig/security/security_settings.ini~ ' )) {
2484- $ security_settings_old = ini_to_array (file_get_contents ('/usr/local/ispconfig/security/security_settings.ini~ ' ));
2485- $ security_settings_new = ini_to_array (file_get_contents ('/usr/local/ispconfig/security/security_settings.ini ' ));
2486- if (is_array ($ security_settings_new ) && is_array ($ security_settings_old )) {
2487- foreach ($ security_settings_new as $ section => $ sval ) {
2488- if (is_array ($ sval )) {
2489- foreach ($ sval as $ key => $ val ) {
2490- if (isset ($ security_settings_old [$ section ]) && isset ($ security_settings_old [$ section ][$ key ])) {
2491- $ security_settings_new [$ section ][$ key ] = $ security_settings_old [$ section ][$ key ];
2492- }
2493- }
2494- }
2495- }
2496- file_put_contents ('/usr/local/ispconfig/security/security_settings.ini ' ,array_to_ini ($ security_settings_new ));
2497- }
2481+
2482+ $ configfile = 'security_settings.ini ' ;
2483+ if (is_file ($ install_dir .'/security/ ' .$ configfile )) {
2484+ copy ($ install_dir .'/security/ ' .$ configfile , $ install_dir .'/security/ ' .$ configfile .'~ ' );
24982485 }
2486+ $ content = rfsel ($ conf ['ispconfig_install_dir ' ].'/server/conf-custom/install/ ' .$ configfile .'.master ' , 'tpl/ ' .$ configfile .'.master ' );
2487+ wf ($ install_dir .'/security/ ' .$ configfile , $ content );
24992488
25002489 //* Create a symlink, so ISPConfig is accessible via web
25012490 // Replaced by a separate vhost definition for port 8080
0 commit comments