--- path_access.install.orig 2009-01-20 14:24:24.000000000 -0500 +++ path_access.install 2009-01-20 14:19:31.000000000 -0500 @@ -15,16 +15,16 @@ function path_access_install() { );"); // By default grant access to all anon and authenticated users - db_query("INSERT INTO {path_access} (pid, rid, pages, visibility) VALUES (%d, 1, '', 0)", db_next_id('path_access')); - db_query("INSERT INTO {path_access} (pid, rid, pages, visibility) VALUES (%d, 2, '', 0)", db_next_id('path_access')); + db_query("INSERT INTO {path_access} (pid, rid, pages, visibility) VALUES (%d, 1, '', 0)", db_next_id("{path_access}_pid")); + db_query("INSERT INTO {path_access} (pid, rid, pages, visibility) VALUES (%d, 2, '', 0)", db_next_id("{path_access}_pid")); $success = TRUE; break; case 'pgsql': - db_query("CREATE SEQUENCE {path_access_seq}; + db_query("CREATE SEQUENCE '{path_access}_pid_seq' INCREMENT 1 START 1; CREATE TABLE {path_access} ( - pid integer not null default nextval('path_access_seq'), + pid integer not null default nextval('{path_access}_pid_seq'), rid integer not null default 0, pages text, visibility smallint not null default 0, @@ -49,5 +49,9 @@ function path_access_install() { function path_access_uninstall() { db_query('DROP TABLE {path_access}'); - db_query('DROP SEQUENCE {path_access_seq}'); + if ($GLOBALS['db_type'] == 'pgsql') { + db_query('DROP SEQUENCE {path_access}_pid_seq'); + } else { + db_query("DELETE FROM {sequences} WHERE name = '%s'", '{path_access}_pid'); + } } \ No newline at end of file