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;