Fixes invocation of EmailStorage methods.
[platal.git] / upgrade / 0.9.16 / 04_ip.sql
CommitLineData
9797734d
FB
1USE logger;
2
3ALTER TABLE sessions
4ADD COLUMN ip2 INT(11) UNSIGNED NOT NULL,
5ADD COLUMN forward_ip2 INT(11) UNSIGNED DEFAULT NULL;
6
7UPDATE sessions
8 SET ip2 = SUBSTRING_INDEX(ip, ".", 1) * 256 * 256 * 256
9 + SUBSTRING_INDEX(SUBSTRING_INDEX(ip, ".", 2), ".", -1) * 256 * 256
10 + SUBSTRING_INDEX(SUBSTRING_INDEX(ip, ".", 3), ".", -1) * 256
11 + SUBSTRING_INDEX(ip, ".", -1),
12 forward_ip2 = SUBSTRING_INDEX(forward_ip, ".", 1) * 256 * 256 * 256
13 + SUBSTRING_INDEX(SUBSTRING_INDEX(forward_ip, ".", 2), ".", -1) * 256 * 256
14 + SUBSTRING_INDEX(SUBSTRING_INDEX(forward_ip, ".", 3), ".", -1) * 256
15 + SUBSTRING_INDEX(forward_ip, ".", -1);
16
17ALTER TABLE sessions
18DROP COLUMN ip,
19DROP COLUMN forward_ip,
20CHANGE COLUMN ip2 ip INT(11) UNSIGNED NOT NULL,
21CHANGE COLUMN forward_ip2 forward_ip INT(11) UNSIGNED DEFAULT NULL,
22ADD INDEX ip (ip),
23ADD INDEX forward_ip (forward_ip);
24
25USE x4dat;
26
27ALTER TABLE ip_watch
28ADD COLUMN ip2 INT(11) UNSIGNED NOT NULL;
29
30UPDATE ip_watch
31 SET ip2 = SUBSTRING_INDEX(ip, ".", 1) * 256 * 256 * 256
32 + SUBSTRING_INDEX(SUBSTRING_INDEX(ip, ".", 2), ".", -1) * 256 * 256
33 + SUBSTRING_INDEX(SUBSTRING_INDEX(ip, ".", 3), ".", -1) * 256
34 + SUBSTRING_INDEX(ip, ".", -1);
35
36ALTER TABLE ip_watch
37DROP PRIMARY KEY,
38DROP COLUMN ip,
39CHANGE COLUMN ip2 ip INT(11) UNSIGNED NOT NULL,
40ADD PRIMARY KEY ip (ip);
41
42# vim:set syntax=mysql: