From: moodler Date: Tue, 18 Nov 2003 07:26:40 +0000 (+0000) Subject: Language editor now saves strings with 'single quotes' which should X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=452c1cb3639e9bfe8ad8e2005a57ed49b40abed3;p=moodle.git Language editor now saves strings with 'single quotes' which should - simplify the files a bit - speed up processing at run time --- diff --git a/admin/lang.php b/admin/lang.php index 9e0ad562ab..bfce4a6e40 100644 --- a/admin/lang.php +++ b/admin/lang.php @@ -197,6 +197,7 @@ $envalue = nl2br(htmlspecialchars($envalue)); $envalue = preg_replace('/(\$a\-\>[a-zA-Z0-9]*|\$a)/', '$0', $envalue); // Make variables bold. $envalue = str_replace("%%","%",$envalue); + $envalue = str_replace("\\","",$envalue); // Delete all slashes echo ""; echo "cellheading\" nowrap valign=top>$key"; @@ -262,7 +263,7 @@ function lang_save_file($path, $file, $strings) { // $file is the file to overwrite. // $strings is an array of strings to write - global $CFG; + global $CFG, $USER; error_reporting(0); if (!$f = fopen("$path/$file","w")) { @@ -281,11 +282,10 @@ function lang_save_file($path, $file, $strings) { if ($CFG->lang != "zh_hk" and $CFG->lang != "zh_tw") { // Some MB languages include backslash bytes $value = str_replace("\\","",$value); // Delete all slashes } - $value = str_replace("$"."a", "\\$"."a", $value); // Add slashes for $a - $value = str_replace("\"", "\\\\\\\"", $value); // Add slashes for " + $value = str_replace("'", "\\'", $value); // Add slashes for ' $value = str_replace("%","%%",$value); // Escape % characters if ($id == "string" and $value != ""){ - fwrite($f,"\$string['$stringname'] = \"$value\";\n"); + fwrite($f,"\$string['$stringname'] = '$value';\n"); } } fwrite($f,"\n?>\n");