--- nodeorder.module	2008-03-21 15:05:02.000000000 +1100
+++ nodeorder.module.term_list_order_optional	2008-04-03 16:32:29.000000000 +1100
@@ -480,7 +480,7 @@ function nodeorder_menu($may_cache) {
       'access' => user_access('order nodes within categories'),
       'type' => MENU_CALLBACK);
   }
-  else if (is_numeric(arg(3))) {
+  else if (is_numeric(arg(3)) && variable_get('nodeorder_term_list_order_operations', 1)) {
       $vid = arg(3);
       $items[] = array(
         'path' => 'admin/content/taxonomy/'. $vid .'/order',
@@ -666,6 +666,12 @@ function nodeorder_admin() {
     '#description' => t('If enabled, only titles will be shown when ordering nodes within a category.  This allows you to see more nodes in a smaller amount of space.  It has no effect on the display of the same nodes in any other context.'),
     '#default_value' => variable_get('nodeorder_minimal_ordering_text', 0)
   );
+  $form['nodeorder_term_list_order_operations'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Show the order nodes tab in taxonomy editing term list pages'),
+    '#description' => t('If enabled, a tab will be shown in taxonomy editing term list pages that will show the list of terms with links to the node ordering pages for each of the terms.'),
+    '#default_value' => variable_get('nodeorder_term_list_order_operations', 1)
+  );
   
   return system_settings_form($form);
 }
