better check the faulty value explicitly so nothing user-customized gets overwritten, refs #1192

Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann (d00p)
2013-04-14 20:28:38 +02:00
parent 39d30644db
commit 5e91e98450

View File

@@ -2066,7 +2066,8 @@ if(isFroxlorVersion('0.9.28.1')) {
$db->query("INSERT INTO `panel_settings` (`settinggroup`, `varname`, `value`) VALUES ('system', 'passwordcryptfunc', '1');");
$fastcgiparams = $settings['nginx']['fastcgiparams'];
if (substr($fastcgiparams, -1) == '/') {
// check the faulty value explicitly
if ($fastcgiparams == '/etc/nginx/fastcgi_params/') {
$fastcgiparams = makeCorrectFile(substr(fastcgiparams,0,-1));
$db->query("UPDATE TABLE `panel_settings` SET `value`='".$db->escape($fastcgiparams)."' WHERE `varname`='fastcgiparams';");
}