Ignore:
Timestamp:
Apr 27, 2017 4:43:35 PM (7 years ago)
Author:
anonymous
Message:

Updated every instance of 'zero' date 0000-00-00 to use 1000-01-01 if mysql version >= 5.7.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Version.inc.php

    r550 r601  
    123123                $app->logMsg(sprintf('Dropping and recreating table %s.', $this->getParam('db_table')), LOG_INFO, __FILE__, __LINE__);
    124124            }
    125             $db->query("CREATE TABLE IF NOT EXISTS " . $db->escapeString($this->getParam('db_table')) . " (
     125            $db->query(sprintf("CREATE TABLE IF NOT EXISTS %s (
    126126                version_id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
    127127                record_table VARCHAR(255) NOT NULL DEFAULT '',
     
    133133                version_notes VARCHAR(255) NOT NULL DEFAULT '',
    134134                saved_by_user_id SMALLINT(11) NOT NULL DEFAULT '0',
    135                 version_datetime DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
     135                version_datetime DATETIME NOT NULL DEFAULT '%s 00:00:00',
    136136                KEY record_table (record_table),
    137137                KEY record_key (record_key),
    138138                KEY record_val (record_val)
    139             )");
     139            )", $db->escapeString($this->getParam('db_table')), $db->getParam('zero_date')));
    140140
    141141            if (!$db->columnExists($this->getParam('db_table'), array(
Note: See TracChangeset for help on using the changeset viewer.