diff --git a/application/config/migration.php b/application/config/migration.php index 52637be5f..d18693070 100644 --- a/application/config/migration.php +++ b/application/config/migration.php @@ -22,7 +22,7 @@ $config['migration_enabled'] = TRUE; | */ -$config['migration_version'] = 207; +$config['migration_version'] = 208; /* |-------------------------------------------------------------------------- diff --git a/application/migrations/208_tag_1_7.php b/application/migrations/208_tag_1_7.php new file mode 100644 index 000000000..492456ce1 --- /dev/null +++ b/application/migrations/208_tag_1_7.php @@ -0,0 +1,42 @@ +db->where('option_name', 'version'); + $this->db->update('options', array('option_value' => '1.7')); + + // Trigger Version Info Dialog + $this->db->where('option_type', 'version_dialog'); + $this->db->where('option_name', 'confirmed'); + $this->db->update('user_options', array('option_value' => 'false')); + + // Also set Version Dialog to "both" if only custom text is applied + $this->db->where('option_name', 'version_dialog'); + $this->db->where('option_value', 'custom_text'); + $this->db->update('options', array('option_value' => 'both')); + + // small DB adjustment in this release to save mig versions + // see: https://github.com/wavelog/wavelog/discussions/511 + $this->db->query("ALTER TABLE ".$this->config->item('table_name')." MODIFY COLUMN `COL_QTH` VARCHAR(128) DEFAULT NULL;"); + + } + + public function down() + { + $this->db->where('option_name', 'version'); + $this->db->update('options', array('option_value' => '1.6.1')); + + // Revert the DB adjustment + $this->db->query("ALTER TABLE ".$this->config->item('table_name')." MODIFY COLUMN `COL_QTH` VARCHAR(64) DEFAULT NULL;"); + } +}