|
dvander@1403
|
1 |
|
|
dvander@1403
|
2 |
ALTER TABLE sm_admins ADD immunity INTEGER DEFAULT 0 NOT NULL; |
|
dvander@1403
|
3 |
|
|
dvander@1403
|
4 |
CREATE TABLE _sm_groups_temp ( |
|
dvander@1403
|
5 |
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
dvander@1403
|
6 |
flags varchar(30) NOT NULL, |
|
dvander@1403
|
7 |
name varchar(120) NOT NULL, |
|
dvander@1403
|
8 |
immunity_level INTEGER DEFAULT 0 NOT NULL |
|
dvander@1403
|
9 |
); |
|
dvander@1403
|
10 |
INSERT INTO _sm_groups_temp (id, flags, name) SELECT id, flags, name FROM sm_groups; |
|
dvander@1403
|
11 |
UPDATE _sm_groups_temp SET immunity_level = 2 WHERE id IN (SELECT g.id FROM sm_groups g WHERE g.immunity = 'global'); |
|
dvander@1403
|
12 |
UPDATE _sm_groups_temp SET immunity_level = 1 WHERE id IN (SELECT g.id FROM sm_groups g WHERE g.immunity = 'default'); |
|
dvander@1403
|
13 |
DROP TABLE sm_groups; |
|
dvander@1403
|
14 |
ALTER TABLE _sm_groups_temp RENAME TO sm_groups; |
|
dvander@1403
|
15 |
|
|
dvander@1403
|
16 |
CREATE TABLE IF NOT EXISTS sm_config ( |
|
dvander@1403
|
17 |
cfg_key varchar(32) NOT NULL, |
|
dvander@1403
|
18 |
cfg_value varchar(255) NOT NULL, |
|
dvander@1403
|
19 |
PRIMARY KEY (cfg_key) |
|
dvander@1403
|
20 |
); |
|
dvander@1403
|
21 |
|
|
dvander@1403
|
22 |
REPLACE INTO sm_config (cfg_key, cfg_value) VALUES ('admin_version', '1.0.0.1409'); |
|
dvander@1403
|
23 |
|