XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
setting.php
1<?php
2
3//%%%%% TIME FORMAT SETTINGS %%%%%
4if (!defined('_DATESTRING')) {
5 define('_DATESTRING', 'Y/n/j G:i:s');
6}
7if (!defined('_MEDIUMDATESTRING')) {
8 define('_MEDIUMDATESTRING', 'Y/n/j G:i');
9}
10if (!defined('_SHORTDATESTRING')) {
11 define('_SHORTDATESTRING', 'Y/n/j');
12}
13define('_JSDATEPICKSTRING', 'yy-mm-dd');
14define('_PHPDATEPICKSTRING', 'Y-m-d');
15
16//%%%%% REQUSTED DATA SETTINGS %%%%%
17if (!defined('_REQUESTED_DATA_NAME')) {
18 define('_REQUESTED_DATA_NAME', 'requested_data_name');
19}
20if (!defined('_REQUESTED_ACTION_NAME')) {
21 define('_REQUESTED_ACTION_NAME', 'requested_action_name');
22}
23if (!defined('_REQUESTED_DATA_ID')) {
24 define('_REQUESTED_DATA_ID', 'requested_data_id');
25}
26
27//%%%%% LANGUAGE SPECIFIC SETTINGS %%%%%
28@define('_CHARSET', 'UTF-8');
29@define('_LANGCODE', 'ja');
30mb_language('ja') ;
31// mb_internal_encoding( 'UTF-8' ) ;
32// mb_http_output( 'UTF-8' ) ;
33@ini_set('default_charset', _CHARSET);
34
35// change 0 to 1 if this language is a multi-bytes language
36if (!defined('XOOPS_USE_MULTIBYTES')) {
37 define('XOOPS_USE_MULTIBYTES', '1');
38}
39
40// If _MBSTRING_LANGUAGE is defined, the Legacy_LanguageManager class initializes mb functions.
41// This mechanism exists for CJK --- Chinese, Japanese, Korean ---
42define('_MBSTRING_LANGUAGE', 'japanese');
43
44
45//
46// Register the function about local.
47//
48
49if (class_exists('XCube_Root') && function_exists('mb_convert_encoding') && function_exists('mb_convert_kana')) {
50 $root =& XCube_Root::getSingleton();
51 $root->mDelegateManager->add('Legacy_Mailer.ConvertLocal', 'Legacy_JapaneseUtf8_convLocal');
52}
53
54@define('LEGACY_MAIL_LANG', 'ja');
55@define('LEGACY_MAIL_CHAR', 'iso-2022-jp');
56@define('LEGACY_MAIL_ENCO', '7bit');
57
58if (! defined('FOR_XOOPS_LANG_CHECKER')) {
59 function Legacy_JapaneseUtf8_convLocal(&$text, $mime)
60 {
61 if ($mime) {
62 switch ($mime) {
63 case '1':
64 $text = mb_encode_mimeheader($text, LEGACY_MAIL_CHAR, 'B', "\n");
65 break;
66 case '2':
67 $text = mb_encode_mimeheader($text, LEGACY_MAIL_CHAR, 'B', '');
68 break;
69 }
70 } else {
71 $text = mb_convert_encoding($text, 'JIS', _CHARSET);
72 }
73 }
74
75 function xoops_language_trim($text)
76 {
77 if (function_exists('mb_convert_kana')) {
78 $text = mb_convert_kana($text, 's');
79 }
80 $text = trim($text);
81 return $text;
82 }
83}