<?php␊ |
␊ |
function IDF_Migrations_34GitSSHTracking_up()␊ |
{␊ |
$table = Pluf::factory('IDF_Key')->getSqlTable();␊ |
␊ |
$sql = array();␊ |
␊ |
$sql["MySQL"] = <<<EOD␊ |
ALTER TABLE `$table`␊ |
␉ADD COLUMN `last_used` DATETIME NOT NULL AFTER `content`,␊ |
␉ADD COLUMN `creation_dtime` DATETIME NOT NULL AFTER `last_used`,␊ |
␉ADD COLUMN `ipaddress` VARCHAR(255) NOT NULL AFTER `creation_dtime`,␊ |
␉ADD INDEX `last_used` (`last_used`),␊ |
␉ADD INDEX `creation_dtime` (`creation_dtime`);␊ |
␊ |
UPDATE indefero_idf_keys SET creation_dtime = '2016-04-30 03:19:54';␊ |
EOD;␊ |
␊ |
␊ |
$db = Pluf::db();␊ |
$engine = Pluf::f('db_engine');␊ |
␊ |
$db->execute($sql[$engine]);␊ |
}␊ |
␊ |
function IDF_Migrations_34GitSSHTracking_down()␊ |
{␊ |
$table = Pluf::factory('IDF_Key')->getSqlTable();␊ |
␊ |
$sql = array();␊ |
␊ |
$sql["MySQL"] = <<<EOD␊ |
ALTER TABLE `$table`␊ |
␉DROP COLUMN `last_used` DATETIME NOT NULL AFTER `content`,␊ |
␉DROP COLUMN `creation_dtime` DATETIME NOT NULL AFTER `last_used`,␊ |
␉DROP COLUMN `ipaddress` VARCHAR(255) NOT NULL AFTER `creation_dtime`,␊ |
␉DROP INDEX `last_used` (`last_used`),␊ |
␉DROP INDEX `creation_dtime` (`creation_dtime`);␊ |
EOD;␊ |
␊ |
␊ |
$db = Pluf::db();␊ |
$engine = Pluf::f('db_engine');␊ |
␊ |
$db->execute($sql[$engine]);␊ |
} |