--- C:\Documents and Settings\Mike Carper\Desktop\moduleinfo\moduleinfo.module	Fri Sep  5 12:08:44 2008
+++ E:\xampplite\htdocs\Pre-Panels\sites\all\modules\moduleinfo\moduleinfo.module	Thu Mar  5 19:38:09 2009
@@ -6,6 +6,7 @@
 which is displayed on the pages admin/build/modules and admin/build/modules/list
 ****/
 function moduleinfo_form_alter($form, $form_state, $form_id){
+  if ("admin/build/modules" == $_GET['q']){
     $files = module_rebuild_cache();
     if ($form_id=="system_modules"){
         foreach($form["description"] as $module=>$description){
@@ -23,6 +24,7 @@
             $form["description"][$module]['#value'] .= theme('fieldset', $fieldset);;
         }
     }
+  }
 }
 /****
 an implementation of hook_help
@@ -55,6 +57,7 @@
 
 /*** collects all the information we can find about a module from various hooks ***/
 function moduleinfo_get_info($module){
+  if ("admin/build/modules" == $_GET['q']){
     $output = '';
     $help = moduleinfo_get_help($module);
     if ($help){
@@ -81,6 +84,7 @@
         $output.= '<ul>'.join('',$cts).'</ul>';
     }
     return $output;
+  }
 }
 
 /*** check for help ***/
@@ -96,6 +100,7 @@
 /*** check for pages, both config and other ***/
 /** todo -- display w/ submenu structure **/
 function moduleinfo_get_pages($module,$cached=TRUE){
+  if ("admin/build/modules" == $_GET['q']){
     $pages = array();
     if (module_hook($module,"menu")){
         $menus = module_invoke($module, "menu", $cached);
@@ -113,10 +118,12 @@
         }
     }
     return $pages;
+  }
 }
 
 /*** check for block ***/
 function moduleinfo_get_blocks($module){
+  if ("admin/build/modules" == $_GET['q']){
     /*** check for blocks ***/
     $blocks = array();
     if (module_hook($module, "block")){
@@ -128,10 +135,12 @@
             }
         }
     return $blocks;
+  }
 }
 
 /*** check for custom content-types ***/
 function moduleinfo_get_content_types($module){
+  if ("admin/build/modules" == $_GET['q']){
     $content_types = array();
     if (module_hook($module, "node_info")){
             $nodes = module_invoke($module,"node_info");
@@ -142,10 +151,12 @@
             }
         }
     return $content_types;
+  }
 }
 
 /*** grab a module name from the database ***/
 function moduleinfo_get_menu_name($path){
+  if ("admin/build/modules" == $_GET['q']){
     $result = db_query("SELECT link_title FROM {menu_links} WHERE link_path = '%s'",array($path));
     $res = db_fetch_object($result)->link_title;
     if (!$res){
@@ -153,10 +164,12 @@
         $res = ucwords($res[0]);
     }
     return $res;
+  }
 }
 
 /*** generate a breadcrumb-style string from a menu path ***/
 function moduleinfo_get_breadcrumb($path){
+  if ("admin/build/modules" == $_GET['q']){
     $parts = explode("/",$path);
     $current = "";
     $breadcrumb = "";
@@ -167,4 +180,5 @@
         $breadcrumb .= moduleinfo_get_menu_name($current);
     }
     return $breadcrumb;
+  }
 }
