| 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]);␊ | 
| ␊ | 
| } |