? 248031-pathauto-4-stop_creating_table.patch
? 248031-pathauto-6-stop_creating_table.patch
? i18n-ascii.txt
? pathauto_termalias2.patch
Index: pathauto.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pathauto/pathauto.install,v
retrieving revision 1.1.4.24
diff -u -p -r1.1.4.24 pathauto.install
--- pathauto.install	19 Feb 2008 16:52:27 -0000	1.1.4.24
+++ pathauto.install	26 Apr 2008 23:37:57 -0000
@@ -67,40 +67,17 @@ function pathauto_install() {
   // Clear the cache to get these to take effect.
   cache_clear_all();
 
-  // Create a table so that we can track which items we keep 
-  // And eventually to improve join performance
-  switch ($GLOBALS['db_type']) {
-    case 'mysql':
-    case 'mysqli':
-        db_query("CREATE TABLE {url_alias_extra} (
-        pid int unsigned NOT NULL default 0,
-        dst varchar(128) NOT NULL default '',
-        entity_type varchar(20) default NULL,
-        entity_id int(10) unsigned default NULL,
-        created_by varchar(20) default NULL,
-        PRIMARY KEY (pid),
-        UNIQUE KEY dst (dst)
-      ) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
-        break;
-    case 'pgsql':
-      db_query("CREATE TABLE {url_alias_extra} (
-        pid int_unsigned NOT NULL default 0,
-        dst varchar(128) NOT NULL default '',
-        entity_type varchar(20) default NULL,
-        entity_id int4 default NULL,
-        created_by varchar(20) default NULL,
-        PRIMARY KEY (pid),
-        UNIQUE (dst)
-      )");
-      break;
-  }
-  
 }
  
 /**
  * Implementation of hook_uninstall().
  */
 function pathauto_uninstall() {
+  // Delete the url_alias_extra if people have it
+  if (db_table_exists('url_alias_extra')) {
+    db_query("DROP TABLE {url_alias_extra}");
+  }
+
   // Delete all the pathauto variables and then clear the variable cache  
   db_query("DELETE FROM {variable} WHERE name LIKE 'pathauto_%'");
   cache_clear_all('variables', 'cache');
@@ -161,28 +138,8 @@ function pathauto_update_4() {
  * And eventually to improve join performance
  */
 function pathauto_update_5() {
-  switch ($GLOBALS['db_type']) {
-    case 'mysql':
-    case 'mysqli':
-      $ret[] = update_sql("CREATE TABLE {url_alias_extra} (
-          pid int unsigned NOT NULL default 0,
-          dst varchar(128) NOT NULL default '',
-          entity_type varchar(20) default NULL,
-          entity_id int(10) unsigned default NULL,
-          created_by varchar(20) default NULL,
-          PRIMARY KEY (pid)
-        ) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
-      break;
-    case 'pgsql':
-    $ret[] = update_sql("CREATE TABLE {url_alias_extra} (
-        pid int_unsigned NOT NULL default 0,
-        dst varchar(128) NOT NULL default '',
-        entity_type varchar(20) default NULL,
-        entity_id int4 default NULL,
-        created_by varchar(20) default NULL,
-        PRIMARY KEY (pid)
-      )");
-  }
+  // Note: no longer done...see http://drupal.org/node/248031
+  $ret = array();
   return $ret;
 }
 
