Browse Source

Merge pull request #995 from Arantor/release-2.1

More stuff for alerts/notifications
Arantor 11 years ago
parent
commit
9c74398397

+ 11 - 0
other/install_2-1_mysql.sql

@@ -2123,6 +2123,17 @@ CREATE TABLE {$db_prefix}user_alerts (
   KEY alert_time (alert_time)
 ) ENGINE=MyISAM;
 
+#
+# Table structure for table `user_alerts_prefs`
+#
+
+CREATE TABLE {$db_prefix}user_alerts_prefs (
+  id_member mediumint(8) unsigned NOT NULL default '0',
+  alert_pref varchar(32) NOT NULL default '',
+  alert_value tinyint(3) NOT NULL default '0',
+  PRIMARY KEY (id_member, alert_pref)
+) ENGINE=MyISAM;
+
 #
 # Table structure for table `user_drafts`
 #

+ 11 - 0
other/install_2-1_postgresql.sql

@@ -2677,6 +2677,17 @@ CREATE TABLE {$db_prefix}user_alerts (
 CREATE INDEX {$db_prefix}user_alerts_id_member ON {$db_prefix}user_alerts (id_member);
 CREATE INDEX {$db_prefix}user_alerts_alert_time ON {$db_prefix}user_alerts (alert_time);
 
+#
+# Table structure for table `user_alerts_prefs`
+#
+
+CREATE TABLE {$db_prefix}user_alerts_prefs (
+  id_member int NOT NULL default '0',
+  alert_pref varchar(32) NOT NULL default '',
+  alert_value smallint(3) NOT NULL default '0',
+  PRIMARY KEY (id_member, alert_pref)
+);
+
 #
 # Sequence for table `user_drafts`
 #

+ 11 - 0
other/install_2-1_sqlite.sql

@@ -2285,6 +2285,17 @@ CREATE TABLE {$db_prefix}user_alerts (
 CREATE INDEX {$db_prefix}user_alerts_id_member ON {$db_prefix}user_alerts (id_member);
 CREATE INDEX {$db_prefix}user_alerts_alert_time ON {$db_prefix}user_alerts (alert_time);
 
+#
+# Table structure for table `user_alerts_prefs`
+#
+
+CREATE TABLE {$db_prefix}user_alerts_prefs (
+  id_member int unsigned NOT NULL default '0',
+  alert_pref varchar(32) NOT NULL default '',
+  alert_value tinyint(3) NOT NULL default '0',
+  PRIMARY KEY (id_member, alert_pref)
+);
+
 #
 # Table structure for table `user_drafts`
 #

+ 11 - 0
other/install_2-1_sqlite3.sql

@@ -2285,6 +2285,17 @@ CREATE TABLE {$db_prefix}user_alerts (
 CREATE INDEX {$db_prefix}user_alerts_id_member ON {$db_prefix}user_alerts (id_member);
 CREATE INDEX {$db_prefix}user_alerts_alert_time ON {$db_prefix}user_alerts (alert_time);
 
+#
+# Table structure for table `user_alerts_prefs`
+#
+
+CREATE TABLE {$db_prefix}user_alerts_prefs (
+  id_member int unsigned NOT NULL default '0',
+  alert_pref varchar(32) NOT NULL default '',
+  alert_value tinyint(3) NOT NULL default '0',
+  PRIMARY KEY (id_member, alert_pref)
+);
+
 #
 # Table structure for table `user_drafts`
 #

+ 9 - 0
other/upgrade_2-1_mysql.sql

@@ -268,6 +268,15 @@ CREATE TABLE IF NOT EXISTS {$db_prefix}user_alerts (
 ) ENGINE=MyISAM;
 ---#
 
+---# Adding alert preferences.
+CREATE TABLE {$db_prefix}user_alerts_prefs (
+  id_member mediumint(8) unsigned NOT NULL default '0',
+  alert_pref varchar(32) NOT NULL default '',
+  alert_value tinyint(3) NOT NULL default '0',
+  PRIMARY KEY (id_member, alert_pref)
+) ENGINE=MyISAM;
+---#
+
 /******************************************************************************/
 --- Adding support for topic unwatch
 /******************************************************************************/

+ 9 - 0
other/upgrade_2-1_postgresql.sql

@@ -335,6 +335,15 @@ CREATE INDEX {$db_prefix}user_alerts_id_member ON {$db_prefix}user_alerts (id_me
 CREATE INDEX {$db_prefix}user_alerts_alert_time ON {$db_prefix}user_alerts (alert_time);
 ---#
 
+---# Adding alert preferences.
+CREATE TABLE IF NOT EXISTS {$db_prefix}user_alerts_prefs (
+  id_member int NOT NULL default '0',
+  alert_pref varchar(32) NOT NULL default '',
+  alert_value smallint(3) NOT NULL default '0',
+  PRIMARY KEY (id_member, alert_pref)
+);
+---#
+
 /******************************************************************************/
 --- Adding support for topic unwatch
 /******************************************************************************/

+ 9 - 0
other/upgrade_2-1_sqlite.sql

@@ -323,6 +323,15 @@ CREATE INDEX {$db_prefix}user_alerts_id_member ON {$db_prefix}user_alerts (id_me
 CREATE INDEX {$db_prefix}user_alerts_alert_time ON {$db_prefix}user_alerts (alert_time);
 ---#
 
+---# Adding alert preferences.
+CREATE TABLE IF NOT EXISTS {$db_prefix}user_alerts_prefs (
+  id_member int unsigned NOT NULL default '0',
+  alert_pref varchar(32) NOT NULL default '',
+  alert_value tinyint(3) NOT NULL default '0',
+  PRIMARY KEY (id_member, alert_pref)
+);
+---#
+
 /******************************************************************************/
 --- Adding support for topic unwatch
 /******************************************************************************/