diff --git a/admin/lang.php b/admin/lang.php
index 39a8b9e84b2..9f4680a3724 100644
--- a/admin/lang.php
+++ b/admin/lang.php
@@ -205,26 +205,24 @@
$envalue = str_replace("%%","%",$envalue);
$envalue = str_replace("\\","",$envalue); // Delete all slashes
- echo "
";
- echo "| cellheading\" nowrap valign=top>$key | ";
- echo "cellheading\" valign=top>$envalue | ";
+ echo "\n\n
";
+ echo "| cellheading\" nowrap valign=top>$key | \n";
+ echo "cellheading\" valign=top>$envalue | \n";
$value = $string[$key];
$value = str_replace("\r","",$value); // Bad character caused by Windows
- $value = str_replace("\n\n\n\n\n\n","\n",$value); // Collapse runs of blank lines
- $value = str_replace("\n\n\n\n\n","\n",$value);
- $value = str_replace("\n\n\n\n","\n",$value);
- $value = str_replace("\n\n\n","\n",$value);
- $value = str_replace("\n\n\n","\n",$value);
+ $value = preg_replace("/\n{3,}/", "\n\n", $value); // Collapse runs of blank lines
+ $value = trim($value, "\n"); // Delete leading/trailing lines
$value = str_replace("\\","",$value); // Delete all slashes
$value = str_replace("%%","%",$value);
$value = str_replace("<","<",$value);
$value = str_replace(">",">",$value);
+ $value = str_replace('"',""",$value);
$cellcolour = $value ? $THEME->cellcontent: $THEME->highlight;
if ($editable) {
- echo "";
+ echo " | \n";
if (isset($string[$key])) {
$valuelen = strlen($value);
} else {
@@ -233,17 +231,17 @@
$cols=50;
if (strstr($value, "\r") or strstr($value, "\n") or $valuelen > $cols) {
$rows = ceil($valuelen / $cols);
- echo "";
+ echo "\n";
} else {
if ($valuelen) {
$cols = $valuelen + 2;
}
echo " | ";
}
- echo "";
+ echo "\n";
} else {
- echo "$value | ";
+ echo "$value | \n";
}
}
if ($editable) {