Index: scheduler.install
===================================================================
RCS file: /usr/local/cvs/contributions/modules/scheduler/scheduler.install,v
retrieving revision 1.1.1.1
diff -u -F^f -r1.1.1.1 scheduler.install
--- scheduler.install	9 Oct 2006 16:18:28 -0000	1.1.1.1
+++ scheduler.install	9 Oct 2006 20:24:44 -0000
@@ -1,5 +1,5 @@
 <?php
-// $Id: scheduler.install,v 1.1.1.1 2006/10/09 16:18:28 justin Exp $
+// $Id: scheduler.install,v 1.3.2.1 2006/07/26 05:48:15 m3avrck Exp $
 
 function scheduler_install() {
   switch ($GLOBALS['db_type']) {
@@ -47,3 +47,24 @@ function scheduler_update_2() {
 
   return $ret;
 }
+
+function scheduler_update_3() {
+  switch ($GLOBALS['db_type']) {
+    case 'mysql':
+    case 'mysqli':
+      $ret[] = update_sql("ALTER TABLE {scheduler} CHANGE publish_on trigger_start int(11) NOT NULL default '0'");
+      $ret[] = update_sql("ALTER TABLE {scheduler} CHANGE unpublish_on trigger_end int(11) NOT NULL default '0'");
+      $ret[] = update_sql("ALTER TABLE {scheduler} ADD workflow_state_start int(11) NOT NULL default '0'");
+      $ret[] = update_sql("ALTER TABLE {scheduler} ADD workflow_state_end int(11) NOT NULL default '0'");
+      break;
+    case 'pgsql':
+      db_change_column($ret, 'scheduler', 'publish_on', 'trigger_start', 'integer', array('not null' => TRUE, 'default' => "0"));
+      db_change_column($ret, 'scheduler', 'unpublish_on', 'trigger_end', 'integer', array('not null' => TRUE, 'default' => "0"));
+      db_add_column($ret, 'scheduler', 'workflow_state_start', 'integer', array('not null' => TRUE, 'default' => "0"));
+      db_add_column($ret, 'scheduler', 'workflow_state_end', 'integer', array('not null' => TRUE, 'default' => "0"));
+      break;
+  }
+
+  return $ret;
+}
+
