Enable a DeltaTen module and profile page.
[platal.git] / upgrade / 0.0.0_to_0.9.0 / migration.sql
CommitLineData
0337d704 1-- passage à diogenes
2ALTER TABLE logger.sessions ADD `auth` ENUM( 'native' ) DEFAULT 'native' NOT NULL AFTER `id`;
3ALTER TABLE logger.sessions ADD `sauth` ENUM( 'native' ) DEFAULT 'native' NOT NULL AFTER `host`;
4INSERT INTO logger.actions SET text="connexion_auth_ext",description="connection via l'auth des groupes X";
5
6-- modifs diogenes/logger
7ALTER TABLE logger.events DROP `id` ;
8ALTER TABLE logger.sessions ADD INDEX ( `uid` );
9ALTER TABLE logger.sessions ADD INDEX ( `uid` );
10ALTER TABLE logger.events ADD INDEX ( `session` );
11DROP TABLE x4dat.log;
12
13drop trackers;
14--------------------------------------------------------------------------------
15
16
17--------------------------------------------------------------------------------
18-- X4DAT
19--------------------------------------------------------------------------------
20-- pas sur que je veuille le dropper pr le moment celui la ... a voir
21--*-- ALTER TABLE x4dat.auth_user_md5 DROP COLUMN lastnewslogin;
22
23-- cgt de type pour les ML
24ALTER TABLE x4dat.requests CHANGE `type` `type` ENUM('alias','epouse','liste','photo','sondage','emploi','evts' ) DEFAULT 'alias' NOT NULL;
25-- lastlogin --> logger
26ALTER TABLE x4dat.auth_user_md5 DROP COLUMN lastlogin;
27ALTER TABLE x4dat.auth_user_md5 DROP COLUMN host;
28-- drop du soundex
29ALTER TABLE x4dat.auth_user_md5 DROP COLUMN nom_soundex;
30ALTER TABLE x4dat.auth_user_md5 DROP COLUMN prenom_soundex;
31ALTER TABLE x4dat.auth_user_md5 DROP COLUMN epouse_soundex;
32-- drop des anciens alias --> aliases
33alter table x4dat.aliases add column expire date;
34delete from x4dat.aliases where `type` LIKE 'liste-%';
35ALTER TABLE x4dat.aliases CHANGE `type` `type` ENUM( 'a_vie', 'epouse', 'alias', 'homonyme', 'liste' ) DEFAULT 'alias' NOT NULL;
36delete from x4dat.aliases where type='';
37
38-- auth_user_md5
39update x4dat.aliases as a inner join x4dat.auth_user_md5 as u ON(u.loginbis=a.alias)
40 set a.expire=ADDDATE(u.date_mise_alias_temp,INTERVAL 1 MONTH)
41 WHERE u.date_mise_alias_temp!='' AND u.date_mise_alias_temp!='0000-00-00';
42update x4dat.aliases as a inner join x4dat.auth_user_md5 as u ON(u.loginbis=a.alias) set a.id=u.user_id;
43insert into homonymes select a.id,u.user_id from aliases as a inner join auth_user_md5 as u ON(u.loginbis=a.alias);
44-- drop des colones inutiles
45ALTER TABLE x4dat.auth_user_md5 DROP COLUMN date_mise_alias_temp;
46ALTER TABLE x4dat.auth_user_md5 DROP COLUMN loginbis;
47ALTER TABLE x4dat.auth_user_md5 DROP COLUMN username;
48ALTER TABLE x4dat.auth_user_md5 DROP COLUMN alias;
49ALTER TABLE x4dat.auth_user_md5 DROP COLUMN username_sasl;
50--------------------------------------------------------------------------------
51
52
53--------------------------------------------------------------------------------
54-- MELIX
55--------------------------------------------------------------------------------
56update groupex.aliases AS gx
57 inner join x4dat.aliases AS a ON (gx.email = a.alias)
58 inner join x4dat.aliases AS b ON (a.id=b.id AND b.type='a_vie')
59 set gx.email = b.alias
60 where gx.id = 12;
61
62--------------------------------------------------------------------------------
63-- DROP des LISTES
64--------------------------------------------------------------------------------
65drop table x4dat.listes_def;
66drop table x4dat.listes_ins;
67drop table x4dat.listes_mod;
68update x4dat.aliases set id=0 where `type`='liste';
69--------------------------------------------------------------------------------
70