From 829759a4a928ffa4ac03addb3da7d23114a1071e Mon Sep 17 00:00:00 2001 From: edward Date: Wed, 24 Aug 2016 17:33:21 +0800 Subject: [PATCH] UpdateDatabase.php --- UpdateDatabase.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/UpdateDatabase.php b/UpdateDatabase.php index 68fd8324..df4b24b6 100644 --- a/UpdateDatabase.php +++ b/UpdateDatabase.php @@ -880,6 +880,20 @@ class Pman_Core_UpdateDatabase extends Pman die("Error: set innodb_file_per_table = 1 in my.cnf\n\n"); } + $db = DB_DataObject::factory('core_enum'); + $db->query("show variables like 'sql_mode'"); + $db->fetch(); + + $modes = explode(",", $db->value); + + if( + in_array('NO_ZERO_IN_DATE', $modes) || + in_array('NO_ZERO_DATE', $modes) || + !in_array('ALLOW_INVALID_DATES', $modes) + ){ + die("Error: set innodb_file_per_table = 1 in my.cnf\n\n"); + } + $done_check = true;; -- 2.39.2