Old settings that aren't last line end with comma

This commit is contained in:
Matt Pass
2014-07-01 14:17:24 +01:00
parent 69aec81200
commit e8035c122c

View File

@@ -150,6 +150,10 @@ function transposeSettings($oldFile,$newFile,$saveFile) {
// And override with old setting if not blank, not in excluded array and we have a match
if ($thisKey != "" && $thisKey != "versionNo" && $thisKey != "codeMirrorDir" && strpos($oldSettingsArray[$j],'"'.$thisKey.'"') > -1) {
$contentLine = $oldSettingsArray[$j].PHP_EOL;
// If the old setting we're copying over isn't replacing the last line and doesn't end in a comma (after an rtrim to remove line endings), add one
if ($i != count($newSettingsArray)-1 && substr(rtrim($contentLine),-1) != ",") {
$contentLine = str_replace(PHP_EOL,",".PHP_EOL,$contentLine);
}
}
}
$contents .= $contentLine;