diff --git a/mail/inc/class.mail_hooks.inc.php b/mail/inc/class.mail_hooks.inc.php
index 943f66d152..a71f350938 100644
--- a/mail/inc/class.mail_hooks.inc.php
+++ b/mail/inc/class.mail_hooks.inc.php
@@ -388,77 +388,60 @@ class mail_hooks
{
unset($hook_data); // not used, but required by function signature
+ //error_log(__METHOD__);
// always show the side bar
unset($GLOBALS['egw_info']['user']['preferences']['common']['auto_hide_sidebox']);
$appname = 'mail';
+ $menu_title = $GLOBALS['egw_info']['apps'][$appname]['title'];
- // Mail sidebox menus
- $menus = array(
- array(
- 'title' => $GLOBALS['egw_info']['apps'][$appname]['title'],
- 'enable' => true,
- 'items' => array(
- array(
- 'no_lang' => true,
- 'text'=>'',
- 'link'=>false,
- 'icon' => false
- ),
- array(
- 'no_lang' => true,
- 'text'=>'',
- 'link'=>false,
- 'icon' => false
- )
- )
- ),
- array (
- 'title' => lang('Mail Menu'),
- 'enable' => true,
- 'items' => array (
- 'menuOpened' => false,
- array (
- 'text' => 'import message',
- 'link' => "javascript:egw_openWindowCentered2('".
- Egw::link('/index.php', array('menuaction' => 'mail.mail_ui.importMessage') ,false).
- "','importMessageDialog',600,100,'no','$appname');"
- ),
- array (
- 'enable' => self::access('createaccount'),
- 'text'=>'create new account',
- 'link'=> "javascript:egw_openWindowCentered2('" .
- Egw::link('/index.php', array('menuaction' => 'mail.mail_wizard.add'), '').
- "','_blank',640,480,'yes')",
- ),
- )
- ),
- array (
- 'title' => lang('Admin'),
- 'enable' => $GLOBALS['egw_info']['user']['apps']['admin'] && !Api\Header\UserAgent::mobile(),
- 'items' => array (
- 'Site Configuration' => Egw::link('/index.php','menuaction=admin.uiconfig.index&appname=' . $appname),
- )
- )
+ $file=array();
+ // Destination div for folder tree
+ $file[] = array(
+ 'no_lang' => true,
+ 'text'=>'',
+ 'link'=>false,
+ 'icon' => false
+ );
+ $file[] = array(
+ 'no_lang' => true,
+ 'text'=>'',
+ 'link'=>false,
+ 'icon' => false
+ );
+ // display Mail Tree
+ display_sidebox($appname,$menu_title,$file);
+
+ $linkData = array(
+ 'menuaction' => 'mail.mail_ui.importMessage',
);
- // Menu generator
- foreach ($menus as &$menu)
+ $file = array(
+ 'import message' => "javascript:egw_openWindowCentered2('".Egw::link('/index.php', $linkData,false)."','importMessageDialog',600,100,'no','$appname');",
+ );
+
+ // create account wizard
+ if (self::access('createaccount'))
{
- foreach ($menu['items'] as &$item)
- {
- if (!is_array($item)) continue;
- if (array_key_exists('enable', $item) && !$item['enable']) {
- unset($item);
- }
- }
- if (!(array_key_exists('enable', $menu) && !$menu['enable']))
- {
- display_sidebox($appname,$menu['title'],$menu['items']);
- }
+ $file += array(
+ 'create new account' => "javascript:egw_openWindowCentered2('" .
+ Egw::link('/index.php', array('menuaction' => 'mail.mail_wizard.add'), '').
+ "','_blank',640,480,'yes')",
+ );
+ }
+ // display Mail Menu
+ display_sidebox($appname,$GLOBALS['egw_info']['apps'][$appname]['title'].' '.lang('Menu'),$file);
+
+ if ($GLOBALS['egw_info']['user']['apps']['admin'] && !Api\Header\UserAgent::mobile())
+ {
+ $file = Array(
+ 'Site Configuration' => Egw::link('/index.php','menuaction=admin.uiconfig.index&appname=' . $appname),
+ );
+ display_sidebox($appname,lang('Admin'),$file);
}
// add pgp encryption menu at the end
Api\Hooks::pgp_encryption_menu('mail');
+
}
/**