check if safe_mode is enabled (putenv is not allowed then) and
authorcentaurix <centaurix@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Mon, 29 Jan 2001 21:11:32 +0000 (21:11 +0000)
committercentaurix <centaurix@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Mon, 29 Jan 2001 21:11:32 +0000 (21:11 +0000)
check if LC_ALL is already == $sm_language to save an putenv

git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@981 7612ce4b-ef26-0410-bec9-ea0150e637f0

functions/i18n.php

index 56e09d1625f998a242447e986703582a0ec8380d..641d2d728f7cd5ccd6e21c68960af6429bb71392 100644 (file)
@@ -9,6 +9,7 @@
  ** Internally the output character set is used. Other characters are
  ** encoded using Unicode entities according to HTML 4.0.
  **
+ ** $Id$
  **/
 
    $i18n_php = true;
       if (isset($sm_language) && $use_gettext &&
          $squirrelmail_language != "" &&
          $languages[$sm_language]["CHARSET"]) {
-         putenv("LC_ALL=".$sm_language);
+         if (ini_get("safe_mode")==FALSE && getenv("LC_ALL")!=$sm_language) {
+            putenv("LC_ALL=".$sm_language);
+         }
          setlocale("LC_ALL", $sm_language);
          bindtextdomain("squirrelmail", "../locale/");
          textdomain("squirrelmail");