--- C:\Users\Thomas Gorgolione\Desktop\imagemenu-old\imagemenu.install 2007-03-19 14:45:05.000000000 -0400 +++ C:\Users\Thomas Gorgolione\Desktop\imagemenu\imagemenu.install 2008-08-14 21:52:18.584855500 -0400 @@ -13,7 +13,9 @@ pid int(10) DEFAULT '0' NOT NULL, path varchar(255) DEFAULT '' NOT NULL, imagepath varchar(255) DEFAULT '' NOT NULL, + activeimagepath varchar(255) DEFAULT '' NOT NULL, mouseover varchar(255) DEFAULT '' NOT NULL, + activemouseover varchar(255) DEFAULT '' NOT NULL, title varchar(255) DEFAULT '' NOT NULL, alt varchar(255) DEFAULT '' NOT NULL, weight tinyint(4) DEFAULT '0' NOT NULL, @@ -33,7 +35,9 @@ pid integer DEFAULT '0' NOT NULL, path varchar(255) DEFAULT '' NOT NULL, imagepath varchar(255) DEFAULT '' NOT NULL, + activeimagepath varchar(255) DEFAULT '' NOT NULL, mouseover varchar(255) DEFAULT '' NOT NULL, + activemouseover varchar(255) DEFAULT '' NOT NULL, title varchar(255) DEFAULT '' NOT NULL, alt varchar(255) DEFAULT '' NOT NULL, weight integer DEFAULT '0' NOT NULL, @@ -52,4 +56,29 @@ else { drupal_set_message(t('Table installation for the imagemenu module was unsuccessful. The tables may need to be installed by hand. See imagemenu.install file for a list of the installation queries.'), 'error'); } -} // imagemenu_install \ No newline at end of file +} // imagemenu_install + +function imagemenu_uninstall() { + db_query("DROP TABLE {imagemenu}"); + variable_del("imagemenu_block"); + variable_del("imagemenu_layout"); + variable_del("imagemenu_taxonomy"); +} + +function imagemenu_update_1() { + $returnArray = array(); + + switch ($GLOBALS['db_type']) { + case 'mysql': + case 'mysqli': + $returnArray = update_sql("ALTER TABLE {imagemenu} ADD COLUMN activeimagepath varchar(255) NOT NULL AFTER imagepath"); + $returnArray = update_sql("ALTER TABLE {imagemenu} ADD COLUMN activemouseover varchar(255) NOT NULL AFTER mouseover"); + break; + case 'pgsql': + db_add_column($returnArray, "imagemenu", "activeimagepath", "varchar(255)", array('not null' => TRUE, 'default' => '')); + db_add_column($returnArray, "imagemenu", "activemouseover", "varchar(255)", array('not null' => TRUE, 'default' => '')); + break; + + return $returnArray; + } +} \ No newline at end of file