X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fdefaultlocalnav.php;h=84a6267ac97861037092a1acc460c21c565dd403;hb=402c0654ea1a91be6e45c4bfbbfed64a31f1f505;hp=f150407621e83b8c75451b98e0cb4a395e013239;hpb=9568d17cb9499d859445ee5c541f4610236b0f9f;p=quix0rs-gnu-social.git diff --git a/lib/defaultlocalnav.php b/lib/defaultlocalnav.php index f150407621..84a6267ac9 100644 --- a/lib/defaultlocalnav.php +++ b/lib/defaultlocalnav.php @@ -48,23 +48,31 @@ class DefaultLocalNav extends Menu { function show() { + $user = common_current_user(); + $this->action->elementStart('ul', array('id' => 'nav_local_default')); - $user = common_current_user(); + if (Event::handle('StartDefaultLocalNav', array($this, $user))) { - if (!empty($user)) { - $pn = new PersonalGroupNav($this->action); + if (!empty($user)) { + $pn = new PersonalGroupNav($this->action); + // TRANS: Menu item in default local navigation panel. + $this->submenu(_m('MENU','Home'), $pn); + } + + $bn = new PublicGroupNav($this->action); // TRANS: Menu item in default local navigation panel. - $this->submenu(_m('MENU','Home'), $pn); - } + $this->submenu(_m('MENU','Public'), $bn); - $bn = new PublicGroupNav($this->action); - // TRANS: Menu item in default local navigation panel. - $this->submenu(_m('MENU','Public'), $bn); + if (!empty($user)) { + $sn = new GroupsNav($this->action, $user); + if ($sn->haveGroups()) { + // TRANS: Menu item in default local navigation panel. + $this->submenu(_m('MENU', 'Groups'), $sn); + } + } - if (!empty($user)) { - $sn = new StreamsNav($this->action); - $this->submenu(_m('MENU', 'Streams'), $sn); + Event::handle('EndDefaultLocalNav', array($this, $user)); } $this->action->elementEnd('ul');