diff -urp taxonomy_blacklist.orig/taxonomy_blacklist.info taxonomy_blacklist/taxonomy_blacklist.info
--- taxonomy_blacklist.orig/taxonomy_blacklist.info	2007-12-31 06:45:07.000000000 -0500
+++ taxonomy_blacklist/taxonomy_blacklist.info	2009-02-02 10:25:54.000000000 -0500
@@ -8,3 +8,5 @@ version = "5.x-1.0"
 project = "taxonomy_blacklist"
 datestamp = "1199101507"
 
+
+core = 6.x
\ No newline at end of file
diff -urp taxonomy_blacklist.orig/taxonomy_blacklist.install taxonomy_blacklist/taxonomy_blacklist.install
--- taxonomy_blacklist.orig/taxonomy_blacklist.install	2007-12-31 06:32:32.000000000 -0500
+++ taxonomy_blacklist/taxonomy_blacklist.install	2009-02-02 10:25:54.000000000 -0500
@@ -2,6 +2,12 @@
 // $Id: taxonomy_blacklist.install,v 1.1 2007/12/31 11:32:32 olivomarco Exp $
 
 /**
+ * @file taxonomy_blacklist.install
+ *
+ * Contains install and update functions for taxonomy_blacklist.
+ */
+
+/**
  * Implementation of hook_install().
  */
 function taxonomy_blacklist_install() {
diff -urp taxonomy_blacklist.orig/taxonomy_blacklist.module taxonomy_blacklist/taxonomy_blacklist.module
--- taxonomy_blacklist.orig/taxonomy_blacklist.module	2007-12-31 06:32:32.000000000 -0500
+++ taxonomy_blacklist/taxonomy_blacklist.module	2009-02-02 10:24:00.000000000 -0500
@@ -3,6 +3,7 @@
 
 /**
  * @file
+ * 
  * Enables the blacklisting of taxonomy terms.
  */
 
@@ -16,8 +17,8 @@ function taxonomy_blacklist_perm() {
 /**
  * Implementation of hook_help().
  */
-function taxonomy_blacklist_help($section) {
-  switch ($section) {
+function taxonomy_blacklist_help($path, $arg) {
+  switch ($path) {
     case 'admin/help#taxonomy_blacklist':
       $output = '<p>'. t('The taxonomy blacklist module is used to prevent blacklisted terms you define to appear in any of your taxonomies. This might come in handy when you give your users the ability to tag content and you want to crack down on bad words or spam, or when you have an external module, like the yahoo_terms modules, inserts tags automatically and without any sort of control.') .'</p>';
       return $output;
@@ -30,18 +31,16 @@ function taxonomy_blacklist_help($sectio
 /**
  * Implementation of hook_menu().
  */
-function taxonomy_blacklist_menu($may_cache) {
+function taxonomy_blacklist_menu() {
   $items = array();
 
-  if ($may_cache) {
-    $items[] = array('path' => 'admin/content/taxonomy_blacklist',
-      'title' => t('Category terms blacklist'),
-      'description' => t('Blacklist terms so that they cannot be used in your vocabularies.'),
-      'callback' => 'drupal_get_form',
-      'callback arguments' => array('taxonomy_blacklist_term'),
-      'access' => user_access('administer taxonomy blacklist'),
-      'type' => MENU_NORMAL_ITEM);
-  }
+  $items['admin/content/taxonomy_blacklist'] = array(
+    'title' => 'Category terms blacklist',
+    'description' => 'Blacklist terms so that they cannot be used in your vocabularies.',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('taxonomy_blacklist_term'),
+    'access arguments' => array('administer taxonomy blacklist'),
+    'type' => MENU_NORMAL_ITEM);
 
   return $items;
 }
@@ -66,7 +65,7 @@ function taxonomy_blacklist_term($edit =
     '#description' => t('Check the flag above if you want to activate blacklisting on all your categories using the above vocabulary')
   );
 
-  $form['submit'] = array('#type' => 'submit', '#value' => t('Submit'));
+  $form['submit'] = array('#type' => 'submit', '#value' => t('Save'));
 
   return $form;
 }
@@ -74,10 +73,10 @@ function taxonomy_blacklist_term($edit =
 /**
  * Accept the form submission for a term blacklist and save the results.
  */
-function taxonomy_blacklist_term_submit($form_id, $form_values) {
-  variable_set('taxonomy_blacklist_badwords', $form_values['terms']);
-  variable_set('taxonomy_blacklist_use_metaphone', $form_values['use_metaphone']);
-  variable_set('taxonomy_blacklist_active', $form_values['active']);
+function taxonomy_blacklist_term_submit($form, &$form_state) {
+  variable_set('taxonomy_blacklist_badwords', $form_state['values']['terms']);
+  variable_set('taxonomy_blacklist_use_metaphone', $form_state['values']['use_metaphone']);
+  variable_set('taxonomy_blacklist_active', $form_state['values']['active']);
 
   $result = db_query(db_rewrite_sql("SELECT * FROM {term_data}"));
   while ($array = db_fetch_object($result)) {
@@ -86,7 +85,7 @@ function taxonomy_blacklist_term_submit(
 
   drupal_set_message(t('Terms blacklist updated.'));
 
-  return 'admin/content/taxonomy_blacklist';
+  $form_state['redirect'] = 'admin/content/taxonomy_blacklist';
 }
 
 /**
@@ -106,11 +105,11 @@ function taxonomy_blacklist_delete_term_
   // If the inserted term is in the blacklist, delete it
   foreach ($terms as $bad_word) {
     if ($name == $bad_word) {
-      drupal_set_message(t('Term') . " $name " . t('is blacklisted, and therefore was deleted'));
+      drupal_set_message(t('Term') ." $name ". t('is blacklisted, and therefore was deleted'));
       taxonomy_del_term($tid);
     }
     else if (variable_get('taxonomy_blacklist_use_metaphone', 0) == 1 && metaphone($name) == metaphone($bad_word)) {
-      drupal_set_message(t('Term') . " $name " . t('is similar to a blacklisted term, and therefore was deleted'));
+      drupal_set_message(t('Term') ." $name ". t('is similar to a blacklisted term, and therefore was deleted'));
       taxonomy_del_term($tid);
     }
   }
