Index: ua_logger.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ua_logger/ua_logger.install,v
retrieving revision 1.1
diff -U3 -r1.1 ua_logger.install
--- ua_logger.install	11 May 2007 18:51:59 -0000	1.1
+++ ua_logger.install	8 Jul 2007 00:24:03 -0000
@@ -5,14 +5,23 @@
  */
 function ua_logger_install() {
   switch ($GLOBALS['db_type']) {
+    case 'pgsql':
+      db_query("CREATE TABLE {ua_logger} (
+               id SERIAL,
+               xid integer default NULL,
+               type text not null default null check (type in ('node', 'comment')) ,
+               ua text default NULL,
+               PRIMARY KEY  (id)
+              )");
+      break;
     case 'mysql':
     case 'mysqli':
-      db_query("CREATE TABLE `ua_logger` (
-  		`id` int(10) unsigned zerofill NOT NULL auto_increment,
-  		`xid` int(10) unsigned zerofill default NULL,
-  		`type` enum('node','comment') default NULL,
-  		`ua` char(150) default NULL,
-  		PRIMARY KEY  (`id`)
+      db_query("CREATE TABLE {ua_logger} (
+  		id int(10) unsigned zerofill NOT NULL auto_increment,
+  		xid int(10) unsigned zerofill default NULL,
+  		type enum('node','comment') default NULL,
+  		ua char(150) default NULL,
+  		PRIMARY KEY  (id)
 		) ENGINE=MyISAM DEFAULT CHARSET=latin1");
       break;
   }
Index: ua_logger.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ua_logger/ua_logger.module,v
retrieving revision 1.2
diff -U3 -r1.2 ua_logger.module
--- ua_logger.module	11 May 2007 20:00:22 -0000	1.2
+++ ua_logger.module	8 Jul 2007 00:24:03 -0000
@@ -7,11 +7,11 @@
 function ua_logger_nodeapi(&$node, $op){
   switch($op){
     case 'insert':
-      db_query('INSERT INTO {ua_logger} (xid, type, ua) VALUES(%d, "%s", "%s")', $node->nid, 'node', $_SERVER['HTTP_USER_AGENT']);
+      db_query("INSERT INTO {ua_logger} (xid, type, ua) VALUES(%d, '%s', '%s')", $node->nid, 'node', $_SERVER['HTTP_USER_AGENT']);
       break;
     case 'view':
       if(user_access('view user agents')){
-        $result = db_fetch_object(db_query('SELECT ua FROM {ua_logger} WHERE type="node" AND xid = %d', $node->nid));
+        $result = db_fetch_object(db_query("SELECT ua FROM {ua_logger} WHERE type='node' AND xid = %d", $node->nid));
         if($result->ua){
           $node->useragent = $result->ua;
         }
@@ -23,11 +23,11 @@
 function ua_logger_comment(&$comment, $op){
   switch($op){
     case 'insert':
-      db_query('INSERT INTO {ua_logger} (xid, type, ua) VALUES(%d, "%s", "%s")', $comment['cid'], 'comment', $_SERVER['HTTP_USER_AGENT']);
+      db_query("INSERT INTO {ua_logger} (xid, type, ua) VALUES(%d, '%s', '%s')", $comment['cid'], 'comment', $_SERVER['HTTP_USER_AGENT']);
       break;
     case 'view':
       if(user_access('view user agents')){
-        $result = db_fetch_object(db_query('SELECT ua FROM {ua_logger} WHERE type="comment" AND xid = %d', $comment->cid));
+        $result = db_fetch_object(db_query("SELECT ua FROM {ua_logger} WHERE type='comment' AND xid = %d", $comment->cid));
         $comment->useragent = $result->ua;
       }
       break;
