Table of Contents
|
by Torben Dannhauer
The process of populating the new module with content/functionality is fairly straight forward and after learning how the Horde API' s work, you should be able to produce new modules in a minimum amount of time.
Jan Schneider talked about this at FOSDEM 2005. You can find his slides at http://www.horde.org/papers/fosdem2005/.
The new module's functionality could by separated in the following aspects:
In Horde there are two standard menus: The Top Menu an the Side Menu.
ToDo?: Add Links to Wikipages describing menus in detail.
The Top MenĂ¼ is devided in to 4 sections:
Items ar added in <module>/config/menu.php:
$_menu[] = array(
'url' => 'http://www.example.com/',
'text' => 'Example, Inc.',
'icon' => 'example.png',
'icon_path' => 'http://www.example.com/images/',
'target' => '_blank',
'onclick' => ''
);
The module's permissiontree which includes the logical structure of all permissions available in this module is defined in <module>/lib/api.php
Further information about permissions is available at http://wiki.horde.org/Doc/Dev/PermsPackage