X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fsettingsnav.php;h=504b66fc6f4d75316313664029f4fd42f888412a;hb=3251ef3b518ef9db55fbab0693d8b0f654dcda58;hp=f8c78ec6f180fa5a4d5ac79e999babb0b136bfc5;hpb=0dbdcf2936a00282114f1368ead2f5edebc6ae61;p=quix0rs-gnu-social.git diff --git a/lib/settingsnav.php b/lib/settingsnav.php index f8c78ec6f1..504b66fc6f 100644 --- a/lib/settingsnav.php +++ b/lib/settingsnav.php @@ -59,24 +59,9 @@ class SettingsNav extends Menu $nickname = $user->nickname; $name = $user->getProfile()->getBestName(); - // Stub section w/ home link - $this->action->elementStart('ul'); - $this->action->elementStart('li'); - // TRANS: Header in settings navigation panel. - $this->action->element('h3', null, _m('HEADER','Home')); - $this->action->elementStart('ul', 'nav'); - $this->out->menuItem(common_local_url('all', array('nickname' => - $nickname)), - // TRANS: Menu item in settings navigation panel. - _m('MENU','Home'), - // TRANS: Menu item title in settings navigation panel. - // TRANS: %s is a username. - sprintf(_('%s and friends'), $name), - $this->action == 'all', 'nav_timeline_personal'); - $this->action->elementEnd('ul'); - $this->action->elementEnd('li'); - $this->action->elementEnd('ul'); - + $stub = new HomeStubNav($this->action); + $this->submenu(_m('MENU','Home'), $stub); + $this->action->elementStart('ul'); $this->action->elementStart('li'); // TRANS: Header in settings navigation panel. @@ -112,13 +97,6 @@ class SettingsNav extends Menu _('Change email handling'), $actionName == 'emailsettings'); - $this->action->menuItem(common_local_url('userdesignsettings'), - // TRANS: Menu item in settings navigation panel. - _m('MENU','Design'), - // TRANS: Menu item title in settings navigation panel. - _('Design your profile'), - $actionName == 'userdesignsettings'); - $this->action->menuItem(common_local_url('urlsettings'), // TRANS: Menu item in settings navigation panel. _m('MENU','URL'), @@ -128,7 +106,11 @@ class SettingsNav extends Menu Event::handle('EndAccountSettingsNav', array(&$this->action)); - if (common_config('xmpp', 'enabled')) { + $haveImPlugin = false; + + Event::handle('HaveImPlugin', array(&$haveImPlugin)); + + if ($haveImPlugin) { $this->action->menuItem(common_local_url('imsettings'), // TRANS: Menu item in settings navigation panel. _m('MENU','IM'), @@ -153,6 +135,15 @@ class SettingsNav extends Menu _('Authorized connected applications'), $actionName == 'oauthconnectionsettings'); + if (common_config('oldschool', 'enabled')) { + $this->action->menuItem(common_local_url('oldschoolsettings'), + // TRANS: Menu item in settings navigation panel. + _m('MENU','Old school'), + // TRANS: Menu item title in settings navigation panel. + _('UI tweaks for old-school users'), + $actionName == 'oldschoolsettings'); + } + Event::handle('EndConnectSettingsNav', array(&$this->action)); }