[geeklog-hg] geeklog: Optimized COM_getEncodingt function
geeklog-cvs at lists.geeklog.net
geeklog-cvs at lists.geeklog.net
Sun Jun 23 12:55:26 EDT 2013
changeset 9122:1bc3038eb332
url: http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/1bc3038eb332
user: dengen
date: Mon Jun 24 01:54:57 2013 +0900
description:
Optimized COM_getEncodingt function
diffstat:
public_html/lib-common.php | 42 ++++++++++++++++--------------------------
1 files changed, 16 insertions(+), 26 deletions(-)
diffs (52 lines):
diff -r a9ffb7aeb664 -r 1bc3038eb332 public_html/lib-common.php
--- a/public_html/lib-common.php Sun Jun 23 03:05:14 2013 +0900
+++ b/public_html/lib-common.php Mon Jun 24 01:54:57 2013 +0900
@@ -8641,32 +8641,22 @@
* @return string character set, e.g. 'utf-8'
*
*/
-function COM_getEncodingt() {
- global $_CONF, $LANG_CHARSET;
-
- static $encoding = null;
-
- $valid_charsets = array('iso-8859-1','iso-8859-15','utf-8','cp866','cp1251','cp1252','koi8-r','big5','gb2312','big5-hkscs','shift_jis','sjis','euc-jp');
-
- if ($encoding === null) {
- if (isset($LANG_CHARSET)) {
- $encoding = $LANG_CHARSET;
- } else if (isset($_CONF['default_charset'])) {
- $encoding = $_CONF['default_charset'];
- } else {
- $encoding = 'iso-8859-1';
- }
- }
-
- $encoding = strtolower($encoding);
-
- if ( in_array($encoding,$valid_charsets) ) {
- return $encoding;
- } else {
- return 'iso-8859-1';
- }
-
- return $encoding;
+function COM_getEncodingt()
+{
+ static $encoding;
+
+ if ($encoding === null) {
+ $encoding = strtolower(COM_getCharset());
+ $valid_charsets = array(
+ 'iso-8859-1', 'iso-8859-15', 'utf-8', 'cp866', 'cp1251',
+ 'cp1252', 'koi8-r', 'big5', 'gb2312', 'big5-hkscs',
+ 'shift_jis', 'sjis', 'euc-jp');
+ if (!in_array($encoding, $valid_charsets)) {
+ $encoding = 'iso-8859-1';
+ }
+ }
+
+ return $encoding;
}
/**
More information about the geeklog-cvs
mailing list