Index: casetracker_client.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/casetracker_services/casetracker_client.module,v
retrieving revision 1.2.2.7
diff -u -r1.2.2.7 casetracker_client.module
--- casetracker_client.module	4 Apr 2008 05:28:49 -0000	1.2.2.7
+++ casetracker_client.module	8 Apr 2008 09:23:39 -0000
@@ -45,20 +45,22 @@
       'title'              => 'New issue',
       'type'               => MENU_LOCAL_TASK,
     );
-    $projects = casetracker_client_projects_list(true);
-    if (count($projects) > 1) {
-      foreach ($projects as $proj) {
-        $items[] = array(
-          'path'               => 'admin/casetracker_client/overview/'. $proj['pid'],
-          'callback'           => 'casetracker_client_cases',
-          'title'              => $proj['title'],
-          'type'               => MENU_LOCAL_TASK,
-          'weight'             => -1,
-        );
-      }
-    }
   }
   else {
+    if (arg(0) == 'admin' && arg(1) == 'casetracker_client'){
+      $projects = casetracker_client_projects_list(true);
+      if (count($projects) > 1) {
+        foreach ($projects as $proj) {
+          $items[] = array(
+            'path'               => 'admin/casetracker_client/overview/'. $proj['pid'],
+            'callback'           => 'casetracker_client_cases',
+            'title'              => $proj['title'],
+            'type'               => MENU_LOCAL_TASK,
+            'weight'             => -1,
+          );
+        }
+      }
+    }
     if (arg(2) == 'case' && is_numeric(arg(3))) {
       $items[] = array(
         'path'               => 'admin/casetracker_client/case',
@@ -250,6 +252,7 @@
 function casetracker_client_projects_list($reset = false) {
   $projects = variable_get('casetracker_client_projects', array());
   if ($reset || !count($projects)) {
+    drupal_set_message( t('Probing remote server for projects'));
     $projects = casetracker_remote_call('casetracker.projects');
     variable_set('casetracker_client_projects', $projects);
   }
