Index: paypalnode.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/paypalnode/paypalnode.install,v
retrieving revision 1.1.2.6
diff -u -r1.1.2.6 paypalnode.install
--- paypalnode.install	4 Jan 2008 14:53:14 -0000	1.1.2.6
+++ paypalnode.install	19 Mar 2008 20:03:18 -0000
@@ -1,20 +1,28 @@
 <?php
 function paypalnode_install() {
-  db_query("UPDATE {system} SET weight = 1 WHERE name = 'paypalnode'");
 
   switch ($GLOBALS["db_type"]) {
     case "mysql":
     case "mysqli":
-      if (db_query("
-        CREATE TABLE IF NOT EXISTS {term_price} (
-          `tids` varchar(255) NOT NULL,
-          `price` float NOT NULL,
-          PRIMARY KEY  (`tids`)
-        ) /*!40100 DEFAULT CHARACTER SET utf8 */;")) {
-        $success = TRUE;
-      }
+      $query1 = db_query('CREATE TABLE {term_prices} (
+        pid int(10) unsigned not null,
+        tid int(10) unsigned not null      
+      ) /*!40100 DEFAULT CHARACTER SET utf8 */');
+      
+      $query12 = db_query('CREATE TABLE {paypalnode_prices} (
+        pid int(10) unsigned not null,
+        price float not null,
+        PRIMARY KEY(pid)
+      ) /*!40100 DEFAULT CHARACTER SET utf8 */');
+      
+      $query3 = db_query('CREATE TABLE {paypalnode_node} (
+        nid int(10) unsigned not null,
+        price float not null,
+        PRIMARY KEY(nid)
+      ) /*!40100 DEFAULT CHARACTER SET utf8 */');
 
-      // @todo set this modules weight to +1 of taxonomy module
+      // Set this modules weight to +1 of taxonomy module.
+      $query4 = db_query("UPDATE {system} SET weight = 1 WHERE name = 'paypalnode'");
       break;
 
     case "postgres":
@@ -23,8 +31,11 @@
   }
 
 
-  if (!empty($success)) {
-    drupal_set_message(t("PayPal Node tables installed"));
+  if ($query1 && $query2 && $query3 && $query4) {
+    drupal_set_message(t("PayPal Node tables installed."));
+  }
+  else {
+    drupal_set_message(t("PayPal Node installation was unsuccessful."));
   }
 }
 

