Show portal link only in Horde. Can be added manually by configuration if necessary.
authorJan Schneider <jan@horde.org>
Thu, 25 Nov 2010 13:58:44 +0000 (14:58 +0100)
committerJan Schneider <jan@horde.org>
Thu, 25 Nov 2010 14:04:10 +0000 (15:04 +0100)
framework/Core/lib/Horde.php
horde/lib/Application.php

index 884b933..632fa63 100644 (file)
@@ -2144,10 +2144,6 @@ HTML;
 
         $menu = new Horde_Menu(isset($opts['mask']) ? $opts['mask'] : Horde_Menu::MASK_ALL);
 
-        if (!in_array($registry->get('status', 'horde'), array('notoolbar', 'hidden', 'inactive'))) {
-            $menu->add(Horde::url('services/portal/', false, array('app' => 'horde')), Horde_Core_Translation::t("_Home"), 'horde.png');
-        }
-
         $registry->callAppMethod($opts['app'], 'menu', array(
             'args' => array($menu)
         ));
index 08fbd96..cabf6aa 100644 (file)
@@ -62,6 +62,16 @@ class Horde_Application extends Horde_Registry_Application
     }
 
     /**
+     * Add additional items to the menu.
+     *
+     * @param Horde_Menu $menu  The menu object.
+     */
+    public function menu($menu)
+    {
+        $menu->add(Horde::url('services/portal/', false, array('app' => 'horde')), Horde_Core_Translation::t("_Home"), 'horde.png');
+    }
+
+    /**
      * Code to run on init when viewing prefs for this application.
      *
      * @param Horde_Core_Prefs_Ui $ui  The UI object.