@@ -1153,11 +1153,8 @@ function update($event_name, $data) {
11531153 $ crt_file = $ ssl_dir .'/ ' .$ domain .'.crt ' ;
11541154 $ bundle_file = $ ssl_dir .'/ ' .$ domain .'.bundle ' ;
11551155
1156- $ vhost_data ['ssl_crt_file ' ] = $ crt_file ;
1157- $ vhost_data ['ssl_key_file ' ] = $ key_file ;
1158- $ vhost_data ['ssl_bundle_file ' ] = $ bundle_file ;
1159-
11601156 if ($ data ['new ' ]['ssl ' ] == 'y ' && $ data ['new ' ]['ssl_letsencrypt ' ] == 'y ' ) {
1157+ $ domain = $ data ['new ' ]['domain ' ];
11611158 if (substr ($ domain , 0 , 2 ) === '*. ' ) {
11621159 // wildcard domain not yet supported by letsencrypt!
11631160 $ app ->log ('Wildcard domains not yet supported by letsencrypt, so changing ' . $ domain . ' to ' . substr ($ domain , 2 ), LOGLEVEL_WARN );
@@ -1173,6 +1170,10 @@ function update($event_name, $data) {
11731170 $ bundle_file = $ ssl_dir .'/ ' .$ domain .'-le.bundle ' ;
11741171 }
11751172
1173+ $ vhost_data ['ssl_crt_file ' ] = $ crt_file ;
1174+ $ vhost_data ['ssl_key_file ' ] = $ key_file ;
1175+ $ vhost_data ['ssl_bundle_file ' ] = $ bundle_file ;
1176+
11761177 //* Generate Let's Encrypt SSL certificat
11771178 if ($ data ['new ' ]['ssl ' ] == 'y ' && $ data ['new ' ]['ssl_letsencrypt ' ] == 'y ' && ( // ssl and let's encrypt is active
11781179 ($ data ['old ' ]['ssl ' ] == 'n ' || $ data ['old ' ]['ssl_letsencrypt ' ] == 'n ' ) // we have new let's encrypt configuration
@@ -1256,8 +1257,9 @@ function update($event_name, $data) {
12561257 //* check is been correctly created
12571258 if (file_exists ($ crt_tmp_file )) {
12581259 $ date = date ("YmdHis " );
1260+ //* TODO: check if is a symlink, if target same keep it, either remove it
12591261 if (is_file ($ key_file )) {
1260- $ app ->system ->copy ($ key_file , $ key_file .'.old ' .$ date );
1262+ $ app ->system ->copy ($ key_file , $ key_file .'.old. ' .$ date );
12611263 $ app ->system ->chmod ($ key_file .'.old. ' .$ date , 0400 );
12621264 $ app ->system ->unlink ($ key_file );
12631265 }
@@ -1396,10 +1398,10 @@ function update($event_name, $data) {
13961398 $ alias_seo_redirects = array ();
13971399 switch ($ data ['new ' ]['subdomain ' ]) {
13981400 case 'www ' :
1399- $ server_alias [] . = 'www. ' .$ data ['new ' ]['domain ' ].' ' ;
1401+ $ server_alias [] = 'www. ' .$ data ['new ' ]['domain ' ].' ' ;
14001402 break ;
14011403 case '* ' :
1402- $ server_alias [] . = '*. ' .$ data ['new ' ]['domain ' ].' ' ;
1404+ $ server_alias [] = '*. ' .$ data ['new ' ]['domain ' ].' ' ;
14031405 break ;
14041406 }
14051407 if (is_array ($ aliases )) {
@@ -2086,8 +2088,7 @@ function delete($event_name, $data) {
20862088
20872089 // remove letsencrypt if it exists (renew will always fail otherwise)
20882090
2089- $ old_domain = $ data ['old ' ]['ssl_domain ' ];
2090- if (!$ old_domain ) $ old_domain = $ data ['old ' ]['domain ' ];
2091+ $ old_domain = $ data ['old ' ]['domain ' ];
20912092 if (substr ($ old_domain , 0 , 2 ) === '*. ' ) {
20922093 // wildcard domain not yet supported by letsencrypt!
20932094 $ old_domain = substr ($ old_domain , 2 );
@@ -3010,7 +3011,7 @@ private function hhvm_update($data, $web_config) {
30103011 }
30113012
30123013 if ($ data ['new ' ]['php ' ] == 'hhvm ' && $ data ['old ' ]['php ' ] != 'hhvm ' || (isset ($ data ['old ' ]['custom_php_ini ' ]) && $ data ['new ' ]['custom_php_ini ' ] != $ data ['old ' ]['custom_php_ini ' ])) {
3013-
3014+
30143015 // Custom php.ini settings
30153016 $ custom_php_ini_settings = trim ($ data ['new ' ]['custom_php_ini ' ]);
30163017 if (intval ($ data ['new ' ]['directive_snippets_id ' ]) > 0 ){
@@ -3039,7 +3040,7 @@ private function hhvm_update($data, $web_config) {
30393040 } else {
30403041 if ($ data ['old ' ]['system_user ' ] != '' && is_file ('/etc/hhvm/ ' .$ data ['old ' ]['system_user ' ].'.ini ' )) unlink ('/etc/hhvm/ ' .$ data ['old ' ]['system_user ' ].'.ini ' );
30413042 }
3042-
3043+
30433044 $ content = str_replace ('{SYSTEM_USER} ' , $ data ['new ' ]['system_user ' ], $ content );
30443045 file_put_contents ('/etc/init.d/hhvm_ ' . $ data ['new ' ]['system_user ' ], $ content );
30453046 exec ('chmod +x /etc/init.d/hhvm_ ' . $ data ['new ' ]['system_user ' ] . ' >/dev/null 2>&1 ' );
@@ -3061,12 +3062,12 @@ private function hhvm_update($data, $web_config) {
30613062 if (is_file ('/etc/hhvm/ ' .$ data ['old ' ]['system_user ' ].'.ini ' )) unlink ('/etc/hhvm/ ' .$ data ['old ' ]['system_user ' ].'.ini ' );
30623063 }
30633064
3064- if (is_file ('/etc/monit/conf.d/hhvm_ ' . $ data ['new ' ]['system_user ' ]) || is_file ('/etc/monit/conf.d/00-hhvm_ ' . $ data ['new ' ]['system_user ' ])){
3065- if (is_file ('/etc/monit/conf.d/hhvm_ ' . $ data ['new ' ]['system_user ' ])){
3066- unlink ('/etc/monit/conf.d/hhvm_ ' . $ data ['new ' ]['system_user ' ]);
3065+ if (is_file ('/etc/monit/conf.d/hhvm_ ' . $ data ['old ' ]['system_user ' ]) || is_file ('/etc/monit/conf.d/00-hhvm_ ' . $ data ['old ' ]['system_user ' ])){
3066+ if (is_file ('/etc/monit/conf.d/hhvm_ ' . $ data ['old ' ]['system_user ' ])){
3067+ unlink ('/etc/monit/conf.d/hhvm_ ' . $ data ['old ' ]['system_user ' ]);
30673068 }
3068- if (is_file ('/etc/monit/conf.d/00-hhvm_ ' . $ data ['new ' ]['system_user ' ])){
3069- unlink ('/etc/monit/conf.d/00-hhvm_ ' . $ data ['new ' ]['system_user ' ]);
3069+ if (is_file ('/etc/monit/conf.d/00-hhvm_ ' . $ data ['old ' ]['system_user ' ])){
3070+ unlink ('/etc/monit/conf.d/00-hhvm_ ' . $ data ['old ' ]['system_user ' ]);
30703071 }
30713072 exec ('/etc/init.d/monit restart >/dev/null 2>&1 ' );
30723073 }
@@ -3224,9 +3225,9 @@ private function php_fpm_pool_update ($data, $web_config, $pool_dir, $pool_name,
32243225 }
32253226 }
32263227 }
3227-
3228+
32283229 $ tpl ->setVar ('custom_session_save_path ' , ($ custom_session_save_path ? 'y ' : 'n ' ));
3229-
3230+
32303231 $ tpl ->setLoop ('custom_php_ini_settings ' , $ final_php_ini_settings );
32313232
32323233 $ app ->system ->file_put_contents ($ pool_dir .$ pool_name .'.conf ' , $ tpl ->grab ());
0 commit comments