X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fsettingsnav.php;h=504b66fc6f4d75316313664029f4fd42f888412a;hb=b4271a3533bdf12329f27dd75452c1ef2a6ee3d1;hp=14eab6dc1d68dcd9fa269fd506be9aa7ecdcc42b;hpb=c97048d01bea468e0cf8865b60c3c250b4515c39;p=quix0rs-gnu-social.git diff --git a/lib/settingsnav.php b/lib/settingsnav.php index 14eab6dc1d..504b66fc6f 100644 --- a/lib/settingsnav.php +++ b/lib/settingsnav.php @@ -59,24 +59,11 @@ class SettingsNav extends Menu $nickname = $user->nickname; $name = $user->getProfile()->getBestName(); - // Stub section w/ home link - $this->action->elementStart('ul'); - // 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('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. $this->action->element('h3', null, _m('HEADER','Settings')); $this->action->elementStart('ul', array('class' => 'nav')); @@ -110,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'), @@ -126,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'), @@ -151,10 +135,20 @@ 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)); } $this->action->elementEnd('ul'); + $this->action->elementEnd('li'); $this->action->elementEnd('ul'); } }