public function menu($menu)
{
$scope = Horde_Util::getGet('scope', 'agora');
/* Agora Home. */
$url = Horde::url('forums.php')->add('scope', $scope);
$menu->add($url, _("_Forums"), 'forums.png', null, null, null, dirname($_SERVER['PHP_SELF']) == $GLOBALS['registry']->get('webroot') && basename($_SERVER['PHP_SELF']) == 'index.php' ? 'current' : null);
/* Thread list, if applicable. */
if (isset($GLOBALS['forum_id'])) {
$menu->add(Agora::setAgoraId($GLOBALS['forum_id'], null, Horde::url('threads.php')), _("_Threads"), 'threads.png');
if ($scope == 'agora' && $GLOBALS['registry']->getAuth()) {
$menu->add(Agora::setAgoraId($GLOBALS['forum_id'], null, Horde::url('messages/edit.php')), _("New Thread"), 'newmessage.png');
}
}
if ($scope == 'agora' && Agora_Driver::hasPermission(Horde_Perms::DELETE, 0, $scope)) {
$menu->add(Horde::url('editforum.php'), _("_New Forum"), 'newforum.png', null, null, null, Horde_Util::getFormData('agora') ? '__noselection' : null);
}
if (Agora_Driver::hasPermission(Horde_Perms::DELETE, 0, $scope)) {
$url = Horde::url('moderate.php')->add('scope', $scope);
$menu->add($url, _("_Moderate"), 'moderate.png');
}
if ($GLOBALS['registry']->isAdmin()) {
$menu->add(Horde::url('moderators.php'), _("_Moderators"), 'hot.png');
}
$url = Horde::url('search.php')->add('scope', $scope);
$menu->add($url, _("_Search"), 'search.png');
}