Index: taxonomy_delegate.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/taxonomy_delegate/taxonomy_delegate.module,v
retrieving revision 1.1.4.12
diff -u -r1.1.4.12 taxonomy_delegate.module
--- taxonomy_delegate.module	9 Jul 2008 23:15:35 -0000	1.1.4.12
+++ taxonomy_delegate.module	27 Jul 2010 17:33:53 -0000
@@ -41,16 +41,13 @@
     'type' => MENU_LOCAL_TASK,
     );
 
-    // User admin callback.
-  $any = count(_taxonomy_delegate_my_vocabularies());
-  if ($any) {
-    $items['category_admin'] = array(
-      'title' => '@name',
-      'title arguments' => array('@name' => variable_get('taxonomy_delegate_menu', t('Administer My Categories'))),
-      'page callback' => 'taxonomy_delegate_mycategories',
-      'access arguments' => array('access content'),
-      );
-  }
+  // User admin callback.
+  $items['category_admin'] = array(
+    'title' => '@name',
+    'title arguments' => array('@name' => variable_get('taxonomy_delegate_menu', t('Administer My Categories'))),
+    'page callback' => 'taxonomy_delegate_mycategories',
+    'access callback' => '_taxonomy_delegate_access',
+  );
 
   // Admin settings.
   $items['admin/settings/taxonomy_delegate'] = array(
@@ -468,3 +465,10 @@
   
   return $roles;
 }
+
+/**
+ *  Returns TRUE if current user have delegated vocabularies.
+ */
+function _taxonomy_delegate_access() {
+  return count(_taxonomy_delegate_my_vocabularies());
+}

