X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Flogingroupnav.php;h=59f3133025a29310ac36924bc6cc18c962c42eaa;hb=9f356b55c6f419468771c0f3c2450010c0242abe;hp=fd909581f4d1de0c890429a890d42b07c9f04091;hpb=6b5fb0ab7d8c2e982052a48270e882e7f7379743;p=quix0rs-gnu-social.git diff --git a/lib/logingroupnav.php b/lib/logingroupnav.php index fd909581f4..59f3133025 100644 --- a/lib/logingroupnav.php +++ b/lib/logingroupnav.php @@ -69,26 +69,25 @@ class LoginGroupNav extends Widget function show() { - // action => array('prompt', 'title') - $menu = - array('login' => - array(_('Login'), - _('Login with a username and password')), - 'register' => - array(_('Register'), - _('Sign up for a new account')), - 'openidlogin' => - array(_('OpenID'), - _('Login or register with OpenID'))); - $action_name = $this->action->trimmed('action'); + $this->action->elementStart('ul', array('class' => 'nav')); - foreach ($menu as $menuaction => $menudesc) { - $this->action->menuItem(common_local_url($menuaction), - $menudesc[0], - $menudesc[1], - $action_name === $menuaction); + if (Event::handle('StartLoginGroupNav', array(&$this->action))) { + + $this->action->menuItem(common_local_url('login'), + _('Login'), + _('Login with a username and password'), + $action_name === 'login'); + + if (!(common_config('site','closed') || common_config('site','inviteonly'))) { + $this->action->menuItem(common_local_url('register'), + _('Register'), + _('Sign up for a new account'), + $action_name === 'register'); + } + + Event::handle('EndLoginGroupNav', array(&$this->action)); } $this->action->elementEnd('ul');