Index: privatemsg.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/privatemsg/Attic/privatemsg.install,v
retrieving revision 1.5.2.4.2.11
diff -u -u -p -r1.5.2.4.2.11 privatemsg.install
--- privatemsg.install	28 Oct 2007 10:25:23 -0000	1.5.2.4.2.11
+++ privatemsg.install	9 Mar 2008 12:07:54 -0000
@@ -42,6 +42,7 @@ function privatemsg_install() {
           folder        int unsigned NOT NULL,
           format        int NOT NULL DEFAULT 0,
           thread        int NOT NULL DEFAULT 0,
+          type          varchar(255) NOT NULL,
           key (recipient)
         ) /*!40100 DEFAULT CHARACTER SET utf8 */;");
       db_query('CREATE TABLE {privatemsg_block_user} (
@@ -97,6 +98,7 @@ function privatemsg_install() {
           format        smallint NOT NULL DEFAULT 0,
           folder        integer NOT NULL,
           thread        int NOT NULL DEFAULT 0,
+          type          varchar(255) NOT NULL,
           PRIMARY KEY (id)
         )");
       db_query("CREATE INDEX {privatemsg_archive_recipient} ON {privatemsg_archive}(recipient)");
@@ -289,3 +291,19 @@ function privatemsg_update_5() {
 
   return $ret;
 }
+
+function privatemsg_update_6() {
+  $ret = array();
+
+  switch ($GLOBALS['db_type']) {
+    case 'mysql':
+    case 'mysqli':
+      $ret[] = update_sql("ALTER TABLE {privatemsg_archive} ADD type varchar(255) NOT NULL default '');
+      break;
+    case 'pgsql':
+      db_add_column($ret, 'privatemsg', 'type', 'varchar(255)', array('not null' => TRUE, 'default' => "''"));
+      break;
+  }
+
+  return $ret;
+}
