$template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set('domains', $domains, true);
-$template->set('menu', Vilma::getMenu('string'));
+$template->set('menu', Horde::menu());
Horde::startBuffer();
$notification->notify(array('listeners' => 'status'));
return $perms;
}
+
+ /**
+ * Add additional items to the menu.
+ *
+ * @param Horde_Menu $menu The menu object.
+ */
+ public function menu($menu)
+ {
+ $menu->add(Horde::url('domains/index.php'), _("_Domains"), 'domain.png');
+ if ($GLOBALS['vilma']->curdomain) {
+ $domain = $GLOBALS['session']->get('vilma', 'domain');
+ $menu->add(Horde::url('users/index.php')->add('domain_id', $domain['domain_id']), $domain['domain_name'], 'domain.png');
+ $menu->add(Horde::url('users/edit.php'), _("New _Address"), 'user.png');
+ } else {
+ $menu->add(Horde::url('domains/edit.php'), _("_New Domain"), 'domain.png');
+ }
+ }
}
$conf['mailboxes']['params']);
return $driver;
}
-
- /**
- * Build Vilma's list of menu items.
- */
- function getMenu($returnType = 'object')
- {
- $menu = new Horde_Menu();
-
- $menu->add(Horde::url('domains/index.php'), _("_Domains"), 'domain.png');
-
- if ($GLOBALS['vilma']->curdomain) {
- $domain = $GLOBALS['session']->get('vilma', 'domain');
- $url = Horde::url('users/index.php');
- $tmp = Horde_Util::addParameter($url, 'domain_id', $domain['domain_id']);
- $menu->add(Horde::url($tmp), _($domain['domain_name']), 'domain.png');
- $menu->add(Horde::url('users/edit.php'), _("New _Address"), 'user.png');
- } else {
- $menu->add(Horde::url('domains/edit.php'), _("_New Domain"), 'domain.png');
- }
-
- if ($returnType == 'object') {
- return $menu;
- } else {
- return $menu->render();
- }
- }
-
}
Horde::includeScriptFiles();
Horde::includeFavicon();
Horde::includeStylesheetFiles();
+Horde::outputInlineScript();
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<div id="menu">
- <tag:menu />
-</div>
+<tag:menu />
<tag:notify />
-<div id="menu">
- <tag:menu />
-</div>
+<tag:menu />
<tag:notify />
-<div id="menu">
- <tag:menu />
-</div>
+<tag:menu />
<tag:notify />
$template->setOption('gettext', true);
$template->set('addresses', $addresses, true);
$template->set('maxusers', $maxusers, true);
-$template->set('menu', Vilma::getMenu('string'));
+$template->set('menu', Horde::menu());
$template->set('tabs', $tabs->render());
Horde::startBuffer();
'edit' => Horde::img('edit.png', _("Edit User")));
$template->set('images', $images);
-$template->set('menu', Vilma::getMenu('string'));
+$template->set('menu', Horde::menu());
Horde::startBuffer();
$notification->notify(array('listeners' => 'status'));