From e1e88c717785ab4624ed40175c345bde7dddca17 Mon Sep 17 00:00:00 2001 From: moodler Date: Tue, 13 Jul 2004 13:55:14 +0000 Subject: [PATCH] Merged bug 1638 from stable --- admin/lang.php | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/admin/lang.php b/admin/lang.php index fd599a4576..dedd53bbea 100644 --- a/admin/lang.php +++ b/admin/lang.php @@ -216,26 +216,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 { @@ -244,17 +242,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) { -- 2.39.5