| <?php␍␊ |
| ␍␊ |
| function IDF_Migrations_28OTPKey_up()␍␊ |
| {␍␊ |
| $table = Pluf::factory('Pluf_User')->getSqlTable();␍␊ |
| ␍␊ |
| $sql = array();␍␊ |
| ␍␊ |
| $sql["MySQL"] = "ALTER TABLE " . $table . " ADD COLUMN `otpkey` VARCHAR(50) NULL AFTER `last_login`;";␍␊ |
| ␍␊ |
| $db = Pluf::db();␍␊ |
| $engine = Pluf::f('db_engine');␍␊ |
| if (!isset($sql[$engine])) {␍␊ |
| throw new Exception('SQLite complex migration not supported.');␍␊ |
| }␍␊ |
| ␍␊ |
| $db->execute($sql[$engine]);␍␊ |
| ␍␊ |
| }␍␊ |
| ␍␊ |
| function IDF_Migrations_28OTPKey_down()␍␊ |
| {␍␊ |
| $table = Pluf::factory('Pluf_User')->getSqlTable();␍␊ |
| ␍␊ |
| $sql = array();␍␊ |
| ␍␊ |
| $sql["MySQL"] = "ALTER TABLE " . $table . " DROP COLUMN `otpkey`;";␍␊ |
| ␍␊ |
| $db = Pluf::db();␍␊ |
| $engine = Pluf::f('db_engine');␍␊ |
| if (!isset($sql[$engine])) {␍␊ |
| throw new Exception('SQLite complex migration not supported.');␍␊ |
| }␍␊ |
| ␍␊ |
| $db->execute($sql[$engine]);␍␊ |
| } |