### Eclipse Workspace Patch 1.0 #P panels Index: panels_views/panels_views.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/panels/panels_views/Attic/panels_views.module,v retrieving revision 1.1.2.19 diff -u -r1.1.2.19 panels_views.module --- panels_views/panels_views.module 27 May 2008 20:21:15 -0000 1.1.2.19 +++ panels_views/panels_views.module 27 May 2008 23:31:00 -0000 @@ -1046,7 +1046,7 @@ 'pvid' => array( 'default' => 'NULL', 'arg' => '%d', - 'definition' => 'integer NOT NULL PRIMARY KEY', + 'definition' => ($GLOBALS['db_type'] == 'pgsql' ? 'serial PRIMARY KEY' : 'integer NOT NULL PRIMARY KEY'), 'primary' => TRUE, ), 'view' => array( @@ -1266,6 +1266,10 @@ $pv->pvid = db_next_id('{panels_views}_pvid'); } } + + if ($name == "offset" && $GLOBALS['db_type'] == 'pgsql') { + $name = '"offset"'; + } if ($keys) { $keys .= ', '; Index: panels_views/panels_views.install =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/panels/panels_views/Attic/panels_views.install,v retrieving revision 1.1.2.8 diff -u -r1.1.2.8 panels_views.install --- panels_views/panels_views.install 27 May 2008 20:21:15 -0000 1.1.2.8 +++ panels_views/panels_views.install 27 May 2008 23:30:59 -0000 @@ -26,7 +26,12 @@ } $sql .= $field . ' ' . $data['definition']; } - db_query("CREATE TABLE {panels_views} ($sql) /*!40100 DEFAULT CHARACTER SET utf8 */"); + if ($GLOBALS['db_type'] == 'mysql' || $GLOBALS['db_type'] == 'mysqli') { + db_query("CREATE TABLE {panels_views} ($sql) /*!40100 DEFAULT CHARACTER SET utf8 */"); + } + else { + db_query("CREATE TABLE {panels_views} ($sql)"); + } } /**