[dev] [patch]Config problem

=?big5?b?sWmofaTl?= david at tmv.gov.tw
Wed Dec 8 19:06:49 PST 2004


Hi there:
I noted that saving paramaters e.g,WHUPS/default priorities & states to conf.php
via admin/setup/config.php were formatted as ISO8859-1.

Once i saved these variables in Chinese,and next time when create default
priorities & states in "Edit Types" ,these setting were loaded with ISO8859-1
from conf.php and writed to sql backend.

Here are what i patched:

--- ./admin/setup/config.php.orig        Thu Dec  9 10:03:57 2004
+++ ./admin/setup/config.php        Thu Dec  9 09:25:23 2004
@@ -66,7 +66,7 @@
     }
     if ($fp = @fopen($path . '/conf.php', 'w')) {
         /* Can write, so output to file. */
-        fwrite($fp, String::convertCharset($php, NLS::getCharset(),
'iso-8859-1'));
+        fwrite($fp, String::convertCharset($php, NLS::getCharset(),
$GLOBALS['conf']['sql']['charset']));
         fclose($fp);
         $notification->push(sprintf(_("Successfully wrote %s"), $path .
'/conf.php'), 'horde.success');
     } else {




--- ./framework/Horde/Horde/Config.php.orig        Tue Oct 19 08:45:27 2004
+++ ./framework/Horde/Horde/Config.php        Thu Dec  9 10:02:18 2004
@@ -654,7 +654,7 @@
             }
         }
         if (is_string($ptr)) {
-            return String::convertCharset($ptr, 'iso-8859-1');
+            return String::convertCharset($ptr,
$GLOBALS['conf']['sql']['charset']);
         } else {
             return $ptr;
         }


David Chang



More information about the dev mailing list