| throw new Exception('SQLite complex migration not supported.');␊ |
| }␊ |
| $db->execute($sql[$engine]);␊ |
| $perm = new Pluf_Permission();␊ |
| $perm->name = 'Project authorized users';␊ |
| $perm->code_name = 'project-authorized-user';␊ |
| $perm->description = 'Permission given to users allowed to access a project.';␊ |
| $perm->application = 'IDF';␊ |
| $perm->create();␊ |
| }␊ |
| ␊ |
| function IDF_Migrations_6PrivateProject_down($params=null)␊ |
| {␊ |
| $perm = Pluf_Permission::getFromString('IDF.project-authorized-user');␊ |
| if ($perm) $perm->delete();␊ |
| $table = Pluf::factory('IDF_Project')->getSqlTable();␊ |
| $sql = array();␊ |
| $sql['PostgreSQL'] = 'ALTER TABLE '.$table.' DROP COLUMN "private"';␊ |
|
| throw new Exception('SQLite complex migration not supported.');␊ |
| }␊ |
| $db->execute($sql[$engine]);␊ |
| ␊ |
| } |