Skip to content

Commit

Permalink
DB changes for Messages
Browse files Browse the repository at this point in the history
  • Loading branch information
Christopher Brown committed Jan 23, 2007
1 parent 12e22e7 commit cbb7f5d
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 24 deletions.
38 changes: 21 additions & 17 deletions plugins/Messages/dump
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,24 @@ INSERT INTO code_param (type, code, name) VALUES ('deliverymodes', 0, 'E-mail');
INSERT INTO code_param (type, code, name) VALUES ('deliverymodes', 1, 'Web');

# modes is comma-separated list of allowed delivery modes ('' is "all")
INSERT INTO message_codes (code, type, seclev, modes) VALUES (-2, 'Registration Mail', 1, '0');
INSERT INTO message_codes (code, type, seclev, modes) VALUES (-1, 'Unknown Message', 1, '0');
INSERT INTO message_codes (code, type, seclev, modes) VALUES (0, 'Daily Newsletter', 1, '0');
INSERT INTO message_codes (code, type, seclev, modes) VALUES (1, 'Daily Headlines', 1, '0');
INSERT INTO message_codes (code, type, seclev, modes, send) VALUES (2, 'Metamoderation Results', 1, '', 'collective');
INSERT INTO message_codes (code, type, seclev, modes, send) VALUES (3, 'Comment Moderation', 1, '', 'collective');
INSERT INTO message_codes (code, type, seclev, modes) VALUES (4, 'Comment Reply', 1, '');
INSERT INTO message_codes (code, type, seclev, modes) VALUES (5, 'Journal Entry by Friend', 1, '');
INSERT INTO message_codes (code, type, seclev, modes) VALUES (6, 'New Submission', 100, '0');
INSERT INTO message_codes (code, type, seclev, modes) VALUES (7, 'Journal Reply', 1, '');
INSERT INTO message_codes (code, type, seclev, modes) VALUES (8, 'New Comment', 1000000, '');
INSERT INTO message_codes (code, type, seclev, modes, delivery_bvalue) VALUES (-2, 'Registration Mail', 1, '0', 0);
INSERT INTO message_codes (code, type, seclev, modes, delivery_bvalue) VALUES (-1, 'Unknown Message', 1, '0', 0);
INSERT INTO message_codes (code, type, seclev, modes, delivery_bvalue) VALUES (0, 'Daily Newsletter', 1, '0', 1);
INSERT INTO message_codes (code, type, seclev, modes, delivery_bvalue) VALUES (1, 'Daily Headlines', 1, '0', 1);
INSERT INTO message_codes (code, type, seclev, modes, send, delivery_bvalue) VALUES (2, 'Metamoderation Results', 1, '', 'collective', 3);
INSERT INTO message_codes (code, type, seclev, modes, send, delivery_bvalue) VALUES (3, 'Comment Moderation', 1, '', 'collective', 3);
INSERT INTO message_codes (code, type, seclev, modes, delivery_bvalue) VALUES (4, 'Comment Reply', 1, '', 3);
INSERT INTO message_codes (code, type, seclev, modes, delivery_bvalue) VALUES (5, 'Journal Entry by Friend', 1, '', 3);
INSERT INTO message_codes (code, type, seclev, modes, delivery_bvalue) VALUES (6, 'New Submission', 100, '0', 1);
INSERT INTO message_codes (code, type, seclev, modes, delivery_bvalue) VALUES (7, 'Journal Reply', 1, '', 3);
INSERT INTO message_codes (code, type, seclev, modes, delivery_bvalue) VALUES (8, 'New Comment', 1000000, '', 0);
#INSERT INTO message_codes (code, type, seclev, modes) VALUES (9, 'Interuser Messages', 1, '');
INSERT INTO message_codes (code, type, seclev, modes, acl) VALUES (10, 'Daily Site Stats', 100, 0, 'stats');
INSERT INTO message_codes (code, type, seclev, modes) VALUES (11, 'Email Story', 1, '0');
INSERT INTO message_codes (code, type, seclev, modes, send, subscribe) VALUES (12, 'Relationship Change', 1, '', 'collective', 1);
INSERT INTO message_codes (code, type, seclev, modes, send, subscribe) VALUES (13, 'Bad login attempt warnings', 1, 1, 'now', 0);
INSERT INTO message_codes (code, type, seclev, modes, acl) VALUES (14, 'Daily Moderation Stats', 100, 0, 'stats');
INSERT INTO message_codes (code, type, seclev) VALUES (18, 'Invalid HTML Input', 100);
INSERT INTO message_codes (code, type, seclev, modes, acl, delivery_bvalue) VALUES (10, 'Daily Site Stats', 100, 0, 'stats', 1);
INSERT INTO message_codes (code, type, seclev, modes, delivery_bvalue) VALUES (11, 'Email Story', 1, '0', 1);
INSERT INTO message_codes (code, type, seclev, modes, send, subscribe, delivery_bvalue) VALUES (12, 'Relationship Change', 1, '', 'collective', 1, 3);
INSERT INTO message_codes (code, type, seclev, modes, send, subscribe, delivery_bvalue) VALUES (13, 'Bad login attempt warnings', 1, 1, 'now', 0, 2);
INSERT INTO message_codes (code, type, seclev, modes, acl, delivery_bvalue) VALUES (14, 'Daily Moderation Stats', 100, 0, 'stats', 1);
INSERT INTO message_codes (code, type, seclev, delivery_bvalue) VALUES (18, 'Invalid HTML Input', 100, 3);

INSERT INTO menus (menu, label, value, seclev, menuorder) VALUES ('messages','Inbox','[% gSkin.rootdir %]/my/inbox',1,13);
INSERT INTO menus (menu, label, value, seclev, menuorder) VALUES ('messages','Message Preferences','[% gSkin.rootdir %]/my/messages',1,2);
Expand All @@ -44,3 +44,7 @@ INSERT INTO vars (name, value, description) VALUES ('commentnew_msg', '0', 'Allo

INSERT INTO vars (name, value, description) VALUES ('message_threshold','1','Default threshold for a comment to trigger a message');
INSERT INTO vars (name, value, description) VALUES ('message_last_deferred','','The last date that deferred messages were sent');

INSERT INTO message_deliverymodes VALUES (-1, 'No Messages', 0);
INSERT INTO message_deliverymodes VALUES (0, 'E-mail', 1);
INSERT INTO message_deliverymodes VALUES (1, 'Web', 2);
23 changes: 16 additions & 7 deletions plugins/Messages/mysql_schema
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,14 @@ CREATE TABLE message_web_text (

DROP TABLE IF EXISTS message_codes;
CREATE TABLE message_codes (
code INT(11) NOT NULL,
type VARCHAR(32) NOT NULL,
seclev INT(11) DEFAULT '1' NOT NULL,
modes VARCHAR(32) DEFAULT '' NOT NULL,
send ENUM('now', 'defer', 'collective') DEFAULT 'now' NOT NULL,
subscribe TINYINT(1) DEFAULT '0' NOT NULL,
acl VARCHAR(32) DEFAULT '' NOT NULL,
code INT(11) NOT NULL,
type VARCHAR(32) NOT NULL,
seclev INT(11) DEFAULT '1' NOT NULL,
modes VARCHAR(32) DEFAULT '' NOT NULL,
send ENUM('now', 'defer', 'collective') DEFAULT 'now' NOT NULL,
subscribe TINYINT(1) DEFAULT '0' NOT NULL,
acl VARCHAR(32) DEFAULT '' NOT NULL,
delivery_bvalue INT UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (code)
) TYPE=InnoDB;

Expand All @@ -75,6 +76,14 @@ CREATE TABLE users_messages (
PRIMARY KEY(id)
) TYPE=InnoDB;

DROP TABLE IF EXISTS message_deliverymodes;
CREATE TABLE message_deliverymodes (
`code` SMALLINT NOT NULL default '0',
`name` VARCHAR(32) NOT NULL default '',
`bitvalue` MEDIUMINT unsigned NOT NULL default '0',
PRIMARY KEY (`code`)
) TYPE=InnoDB;

# Commented out because target table is necessarily MyISAM,
# and MySQL FOREIGN KEY does not work across the InnoDB-MyISAM
# border as of this writing (July 2003).
Expand Down

0 comments on commit cbb7f5d

Please sign in to comment.