Browse Source

! And the upgrader for it, which is a bit more complex as it has to adjust the indexes on the table too.

Signed-off-by: Peter Spicer <[email protected]>
Peter Spicer 11 years ago
parent
commit
a88d9fc12d
3 changed files with 55 additions and 0 deletions
  1. 19 0
      other/upgrade_2-1_mysql.sql
  2. 18 0
      other/upgrade_2-1_postgresql.sql
  3. 18 0
      other/upgrade_2-1_sqlite.sql

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

@@ -188,6 +188,25 @@ CHANGE ip_low4 ip_low4 smallint(255) unsigned NOT NULL DEFAULT '0',
 CHANGE ip_high4 ip_high4 smallint(255) unsigned NOT NULL DEFAULT '0';
 ---#
 
+/******************************************************************************/
+--- Adding support for logging who fulfils a group request.
+/******************************************************************************/
+
+---# Adding new columns to log_group_requests
+ALTER TABLE {$db_prefix}log_group_requests
+ADD COLUMN status tinyint(3) unsigned NOT NULL default '0',
+ADD COLUMN id_member_acted mediumint(8) unsigned NOT NULL default '0',
+ADD COLUMN member_name_acted varchar(255) NOT NULL default '',
+ADD COLUMN time_acted int(10) unsigned NOT NULL default '0',
+ADD COLUMN act_reason text NOT NULL;
+---#
+
+---# Adjusting the indexes for log_group_requests
+ALTER TABLE {$db_prefix}log_group_requests
+DROP INDEX `id_member`,
+ADD INDEX `id_member` (`id_member`, `id_group`);
+---#
+
 /******************************************************************************/
 --- Adding support for <credits> tag in package manager
 /******************************************************************************/

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

@@ -218,6 +218,24 @@ upgrade_query("
 ---}
 ---#
 
+/******************************************************************************/
+--- Adding support for logging who fulfils a group request.
+/******************************************************************************/
+
+---# Adding new columns to log_group_requests
+ALTER TABLE {$db_prefix}log_group_requests
+ADD COLUMN status smallint NOT NULL default '0',
+ADD COLUMN id_member_acted int NOT NULL default '0',
+ADD COLUMN member_name_acted varchar(255) NOT NULL default '',
+ADD COLUMN time_acted int NOT NULL default '0',
+ADD COLUMN act_reason text NOT NULL;
+---#
+
+---# Adjusting the indexes for log_group_requests
+DROP INDEX {$db_prefix}log_group_requests_id_member;
+CREATE INDEX {$db_prefix}log_group_requests_id_member ON {$db_prefix}log_group_requests (id_member, id_group);
+---#
+
 /******************************************************************************/
 --- Adding support for <credits> tag in package manager
 /******************************************************************************/

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

@@ -188,6 +188,24 @@ CHANGE ip_low4 ip_low4 smallint(255) unsigned NOT NULL DEFAULT '0',
 CHANGE ip_high4 ip_high4 smallint(255) unsigned NOT NULL DEFAULT '0';
 ---#
 
+/******************************************************************************/
+--- Adding support for logging who fulfils a group request.
+/******************************************************************************/
+
+---# Adding new columns to log_group_requests
+ALTER TABLE {$db_prefix}log_group_requests
+ADD COLUMN status smallint unsigned NOT NULL default '0',
+ADD COLUMN id_member_acted int unsigned NOT NULL default '0',
+ADD COLUMN member_name_acted varchar(255) NOT NULL default '',
+ADD COLUMN time_acted int unsigned NOT NULL default '0',
+ADD COLUMN act_reason text NOT NULL;
+---#
+
+---# Adjusting the indexes for log_group_requests
+DROP INDEX {$db_prefix}log_group_requests_id_member;
+CREATE INDEX {$db_prefix}log_group_requests_id_member ON {$db_prefix}log_group_requests (id_member, id_group);
+---#
+
 /******************************************************************************/
 --- Adding support for <credits> tag in package manager
 /******************************************************************************/