Index: cram.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cram/cram.install,v
retrieving revision 1.2.2.3
diff -u -p -r1.2.2.3 cram.install
--- cram.install	6 Mar 2008 04:21:02 -0000	1.2.2.3
+++ cram.install	6 Mar 2008 23:08:09 -0000
@@ -28,3 +28,31 @@ function cram_uninstall() {
   db_query('DROP TABLE {cram_nonce}');
   variable_del('cram_default_enabled');
 }
+
+function cram_update_1() {
+  $ret = array();
+
+  if (!db_table_exists('cram_nonce')) {
+  switch ($GLOBALS['db_type']) {
+    case 'mysql':
+    case 'mysqli':
+      $ret[] = db_query("CREATE TABLE {cram_nonce} (
+        nonce varchar(32) NOT NULL default '',
+        issued int(11) NOT NULL default '0',
+	valid int(1) NOT NULL default '0',
+        PRIMARY KEY (nonce, issued)
+      ) /*!40100 DEFAULT CHARACTER SET utf8 */;");
+      break;
+    case 'pgsql':
+      $ret[] = db_query("CREATE TABLE {cram_nonce} (
+        nonce varchar(32) NOT NULL default '',
+        issued int NOT NULL default '0',
+        valid int NOT NULL default '0',
+        PRIMARY KEY (nonce, issued)
+      );");
+      break;
+  }
+  if (db_table_exists('cram_challenge')) {
+    $ret[] = update_sql('DROP TABLE {cram_challenge}');
+  }
+}
