Index: forward.module
===================================================================
--- forward.module	(revision 1824)
+++ forward.module	(working copy)
@@ -41,41 +41,44 @@
     $access = user_access('access content') && node_access('view', node_load($arg1));
   }
   $items = array();
-  $items[] = array(
-    'path'     => 'forward',
-    'title'    => t('forward this page'),
-    'callback' => 'forward_form',
-    'callback arguments' => array($arg1,$arg2),
-    'access'   => $access,
-    'type'     => MENU_CALLBACK
-  );
-  $items[] = array(
-    'path'     => 'epostcard',
-    'title'    => t('Send an e-Postcard'),
-    'callback' => 'forward_form',
-    'callback arguments' => array(),
-    'access'   => (user_access('access content')),
-    'type'     => MENU_CALLBACK
-  );
-  $items[] = array(
-    'path'     => 'admin/forward',
-    'title'    => t('forward tracking'),
-    'callback' => 'forward_tracking',
-    'callback arguments' => array(),
-    'access'   => (user_access('administer forward')),
-  );
+  
+  if (!$may_cache) {
+    $items[] = array(
+      'path'     => 'forward',
+      'title'    => t('forward this page'),
+      'callback' => 'forward_form',
+       'callback arguments' => array($arg1,$arg2),
+      'access'   => $access,
+      'type'     => MENU_CALLBACK
+    );
+    $items[] = array(
+      'path'     => 'epostcard',
+      'title'    => t('Send an e-Postcard'),
+      'callback' => 'forward_form',
+      'callback arguments' => array(),
+      'access'   => (user_access('access content')),
+      'type'     => MENU_CALLBACK
+    );
+    $items[] = array(
+      'path'     => 'admin/forward',
+      'title'    => t('forward tracking'),
+      'callback' => 'forward_tracking',
+      'callback arguments' => array(),
+      'access'   => (user_access('administer forward')),
+    );
 
-  /**
-   * Backward compatibility with emailpage.module
-   */
-  $items[] = array(
-    'path'     => 'emailpage',
-    'title'    => t('forward this page'),
-    'callback' => 'forward_form',
-    'callback arguments' => array($arg1,$arg2),
-    'access'   => $access,
-    'type'     => MENU_CALLBACK
-  );
+    /**
+     * Backward compatibility with emailpage.module
+     */
+    $items[] = array(
+      'path'     => 'emailpage',
+      'title'    => t('forward this page'),
+      'callback' => 'forward_form',
+      'callback arguments' => array($arg1,$arg2),
+      'access'   => $access,
+      'type'     => MENU_CALLBACK
+    );
+  }
 
   return $items;
 }
