There are two main menus in Horde. Each module has it's own application menu on the top. And then there is what is called the "Sidebar", the menu on the left in a separate browser frame, which is always the same and contains links to the different Horde applications.
The application menus are aggregated from several places. You can configure menus in three places:
To add new items to the sidebar menu, you need to edit config/registry.php. Make sure to read the comments at the top of registry.php carefully. The only required configuration values for a menu entry are 'name' and 'status', but 'webroot' and 'fileroot' are useful entries.
Let's say you want to add a link to your intranet:
// Custom Menus $this->applications['intranet'] = array( 'name' => _('Intranet Links'), 'status' => 'heading', 'icon' => '', ); $this->applications['intranet_link_1'] = array( 'webroot' => 'https://www.example.com', 'name' => _("Example Link"), 'status' => 'active', 'target' => '_parent', 'menu_parent' => 'intranet', 'fileroot' => '/tmp', 'icon' => '', );