diff --git a/sites/all/modules/ildn_search/opensearch/opensearch.module b/sites/all/modules/ildn_search/opensearch/opensearch.module
index 9fdc074..3892908 100644
--- a/sites/all/modules/ildn_search/opensearch/opensearch.module
+++ b/sites/all/modules/ildn_search/opensearch/opensearch.module
@@ -47,9 +47,11 @@ function opensearch_init() {
   }
   else {
     // On non-search pages, add links for all available OpenSearches.
-    foreach (module_implements('search') as $module) {
-      if ($info = opensearch_type_load($module)) {
-        opensearch_add_opensearch_link($info);
+    if (drupal_is_front_page()) {
+      foreach (module_implements('search') as $module) {
+        if ($info = opensearch_type_load($module)) {
+          opensearch_add_opensearch_link($info);
+        }
       }
     }
   }
@@ -285,7 +287,7 @@ function opensearch_add_opensearch_link($info) {
  * @return
  *  The filtered string.
  */
-function opensearch_check_plain($string, $type, $length = 0) {
+function _opensearch_check_plain($string, $type, $length = 0) {
   if (module_exists('token')) {
     $token_objects = array('global' => NULL);
 
@@ -439,7 +441,7 @@ function opensearch_save_settings($settings = array(), $type = '-default-') {
  *   A string containing only unique items present in the string of concatenated
  *   items.
  */
-function opensearch_unique_values($text, $separator = ' ', $max_items = -1) {
+function _opensearch_unique_values($text, $separator = ' ', $max_items = -1) {
   $lc_values = array();
   $unique_values = array();
 
