From 604b53c512426c91a415edaf2b2e34fa2cf71ad6 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Tue, 02 Nov 2010 06:17:26 -0400 Subject: [PATCH] Write only non empty ssl cert files. --- server/plugins-available/apache2_plugin.inc.php | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) diff --git a/server/plugins-available/apache2_plugin.inc.php b/server/plugins-available/apache2_plugin.inc.php index 87bf377..082c29b 100644 --- a/server/plugins-available/apache2_plugin.inc.php +++ b/server/plugins-available/apache2_plugin.inc.php @@ -161,8 +161,8 @@ $csr_file = $ssl_dir.'/'.$domain.".csr"; $crt_file = $ssl_dir.'/'.$domain.".crt"; $bundle_file = $ssl_dir.'/'.$domain.".bundle"; - file_put_contents($csr_file,$data["new"]["ssl_request"]); - file_put_contents($crt_file,$data["new"]["ssl_cert"]); + if(trim($data["new"]["ssl_request"]) != '') file_put_contents($csr_file,$data["new"]["ssl_request"]); + if(trim($data["new"]["ssl_cert"]) != '') file_put_contents($crt_file,$data["new"]["ssl_cert"]); if(trim($data["new"]["ssl_bundle"]) != '') file_put_contents($bundle_file,$data["new"]["ssl_bundle"]); /* Update the DB of the (local) Server */ $app->db->query("UPDATE web_domain SET ssl_action = '' WHERE domain = '".$data["new"]["domain"]."'"); @@ -553,7 +553,11 @@ if($data["new"]['php'] == 'mod') { $master_php_ini_path = $web_config['php_ini_path_apache']; } else { - $master_php_ini_path = $web_config['php_ini_path_cgi']; + if($data["new"]['php'] == 'fast-cgi' && file_exists($fastcgi_config["fastcgi_phpini_path"])) { + $master_php_ini_path = $fastcgi_config["fastcgi_phpini_path"]; + } else { + $master_php_ini_path = $web_config['php_ini_path_cgi']; + } } if($master_php_ini_path != '' && substr($master_php_ini_path,-7) == 'php.ini' && is_file($master_php_ini_path)) { $php_ini_content .= file_get_contents($master_php_ini_path)."\n"; @@ -911,7 +915,7 @@ } // Remove the backup copy of the config file. - unlink($vhost_file.'~'); + if(@is_file($vhost_file.'~')) unlink($vhost_file.'~'); //* Unset action to clean it for next processed vhost. @@ -1255,8 +1259,8 @@ */ $fn = substr($file, 0, strlen($file) - strlen('.htdigest')); $output .= "\n"; - $output .= " Alias /" . $fn . " " . $webdavRoot . "/" . $fn . "\n"; - $output .= " <Location /" . $fn . ">\n"; + $output .= " Alias /webdav/" . $fn . ' ' . $webdavRoot . '/' . $fn . "\n"; + $output .= " <Location /webdav/" . $fn . ">\n"; $output .= " DAV On\n"; $output .= " AuthType Digest\n"; $output .= " AuthName \"" . $fn . "\"\n"; -- Gitblit v1.9.1