SourceForge logo
SourceForge logo
Menu

phpwiki-checkins

From: Geoffrey T. D. <da...@us...> - 2001年05月31日 17:39:04
Update of /cvsroot/phpwiki/phpwiki/lib
In directory usw-pr-cvs1:/tmp/cvs-serv6597/lib
Modified Files:
	config.php 
Log Message:
Revert $LANG back to being a global rather than an environment variable
(as per patches from Jan Nieuwenhuizen <ja...@gn...>.)
Use constants LC_ALL (&c) rather than literal "LC_ALL" as first
argument to setlocale().
Define constants LC_ALL and LC_CTYPE if needed (for PHP < 4.0.5).
Index: config.php
===================================================================
RCS file: /cvsroot/phpwiki/phpwiki/lib/config.php,v
retrieving revision 1.39
retrieving revision 1.40
diff -C2 -r1.39 -r1.40
*** config.php	2001年04月07日 00:34:30	1.39
--- config.php	2001年05月31日 17:39:02	1.40
***************
*** 8,13 ****
 */
 
! // essential internal stuff
 
 set_magic_quotes_runtime(0);
 
--- 8,18 ----
 */
 
! if (!defined("LC_ALL")) {
! // Backward compatibility (for PHP < 4.0.5)
! define("LC_ALL", "LC_ALL");
! define("LC_CTYPE", "LC_CTYPE");
! }
 
+ // essential internal stuff
 set_magic_quotes_runtime(0);
 
***************
*** 23,32 ****
 define("FLAG_PAGE_LOCKED", 1);
 
- //////////////////////////////////////////////////////////////////
- //
- // Set up localization
- //
- setlocale('LC_ALL', "");
- 
 // Search PHP's include_path to find file or directory.
 function FindFile ($file, $missing_okay = false)
--- 28,31 ----
***************
*** 60,65 ****
 function FindLocalizedFile ($file, $missing_okay = false)
 {
! $language = getenv("LC_ALL");
 if (empty($language))
 $language = getenv("LC_MESSAGES");
 if (empty($language))
--- 59,67 ----
 function FindLocalizedFile ($file, $missing_okay = false)
 {
! $language = $GLOBALS['LANG'];
! 
 if (empty($language))
+ $language = getenv("LC_ALL");
+ if (empty($language))
 $language = getenv("LC_MESSAGES");
 if (empty($language))
***************
*** 69,73 ****
 if (empty($language))
 $language = "C";
- 
 
 // FIXME: This wont work for DOS filenames.
--- 71,74 ----
***************
*** 107,110 ****
--- 108,114 ----
 else
 {
+ // Setup localisation
+ setlocale(LC_ALL, "$LANG");
+ putenv("LC_ALL=$LANG");
 bindtextdomain ("phpwiki", FindFile("locale"));
 textdomain ("phpwiki");
***************
*** 131,136 ****
 // FIXME: Not all environments may support en_US? We should probably
 // have a list of locales to try.
! if (setlocale('LC_CTYPE', 0) == 'C')
! setlocale('LC_CTYPE', 'en_US.iso-8859-1');
 
 /** string pcre_fix_posix_classes (string $regexp)
--- 135,140 ----
 // FIXME: Not all environments may support en_US? We should probably
 // have a list of locales to try.
! if (setlocale(LC_CTYPE, 0) == 'C')
! setlocale(LC_CTYPE, 'en_US.iso-8859-1');
 
 /** string pcre_fix_posix_classes (string $regexp)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /