From 2cec4ea6b4c41ed64b6d14e5345eb5ee73c90291 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Fri, 22 Jan 2021 01:01:58 +0900 Subject: [PATCH] Clean up utf8mb4 setting in default table schema --- common/framework/parsers/dbtableparser.php | 4 ++++ modules/module/schemas/module_config.xml | 2 +- modules/module/schemas/module_part_config.xml | 2 +- modules/module/schemas/sites.xml | 4 ++-- modules/spamfilter/schemas/spamfilter_denied_ip.xml | 4 ++-- modules/spamfilter/schemas/spamfilter_denied_word.xml | 2 +- 6 files changed, 11 insertions(+), 7 deletions(-) diff --git a/common/framework/parsers/dbtableparser.php b/common/framework/parsers/dbtableparser.php index aa91b9c49..70f303b13 100644 --- a/common/framework/parsers/dbtableparser.php +++ b/common/framework/parsers/dbtableparser.php @@ -87,6 +87,10 @@ class DBTableParser extends BaseParser { $column->charset = toBool($attribs['utf8mb4']) ? 'utf8mb4' : 'utf8'; } + elseif ($column->xetype === 'date' || ($column->name === 'ipaddress' && $column->size >= 60)) + { + $column->charset = 'latin1'; + } // Get the default value. if (isset($attribs['default'])) diff --git a/modules/module/schemas/module_config.xml b/modules/module/schemas/module_config.xml index 975867345..3f6667764 100644 --- a/modules/module/schemas/module_config.xml +++ b/modules/module/schemas/module_config.xml @@ -1,5 +1,5 @@ - + diff --git a/modules/module/schemas/module_part_config.xml b/modules/module/schemas/module_part_config.xml index b677f6471..88e8e78ba 100644 --- a/modules/module/schemas/module_part_config.xml +++ b/modules/module/schemas/module_part_config.xml @@ -1,5 +1,5 @@
- + diff --git a/modules/module/schemas/sites.xml b/modules/module/schemas/sites.xml index b3a797cf2..b21981281 100644 --- a/modules/module/schemas/sites.xml +++ b/modules/module/schemas/sites.xml @@ -1,7 +1,7 @@
- - + +
diff --git a/modules/spamfilter/schemas/spamfilter_denied_ip.xml b/modules/spamfilter/schemas/spamfilter_denied_ip.xml index 758053734..8235ed25b 100644 --- a/modules/spamfilter/schemas/spamfilter_denied_ip.xml +++ b/modules/spamfilter/schemas/spamfilter_denied_ip.xml @@ -1,7 +1,7 @@ - + - +
diff --git a/modules/spamfilter/schemas/spamfilter_denied_word.xml b/modules/spamfilter/schemas/spamfilter_denied_word.xml index 749f30d45..80ae26195 100644 --- a/modules/spamfilter/schemas/spamfilter_denied_word.xml +++ b/modules/spamfilter/schemas/spamfilter_denied_word.xml @@ -1,5 +1,5 @@ - +