X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fsettingsnav.php;h=504b66fc6f4d75316313664029f4fd42f888412a;hb=b4271a3533bdf12329f27dd75452c1ef2a6ee3d1;hp=2987e36ea947d63564c9373b7aa4f792ef175a0a;hpb=c6f9baf78cce7ca2e2e5d2f6c4752209e0a74616;p=quix0rs-gnu-social.git diff --git a/lib/settingsnav.php b/lib/settingsnav.php index 2987e36ea9..504b66fc6f 100644 --- a/lib/settingsnav.php +++ b/lib/settingsnav.php @@ -4,7 +4,7 @@ * Copyright (C) 2010,2011, StatusNet, Inc. * * Settings menu - * + * * PHP version 5 * * This program is free software: you can redistribute it and/or modify @@ -45,7 +45,6 @@ if (!defined('STATUSNET')) { * * @see HTMLOutputter */ - class SettingsNav extends Menu { /** @@ -53,7 +52,6 @@ class SettingsNav extends Menu * * @return void */ - function show() { $actionName = $this->action->trimmed('action'); @@ -61,79 +59,96 @@ class SettingsNav extends Menu $nickname = $user->nickname; $name = $user->getProfile()->getBestName(); - // Stub section w/ home link - $this->action->elementStart('ul'); - $this->action->element('h3', null, _('Home')); - $this->action->elementStart('ul', 'nav'); - $this->out->menuItem(common_local_url('all', array('nickname' => - $nickname)), - _('Home'), - 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->element('h3', null, _('Settings')); + $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')); if (Event::handle('StartAccountSettingsNav', array(&$this->action))) { $this->action->menuItem(common_local_url('profilesettings'), - _('Profile'), + // TRANS: Menu item in settings navigation panel. + _m('MENU','Profile'), + // TRANS: Menu item title in settings navigation panel. _('Change your profile settings'), $actionName == 'profilesettings'); $this->action->menuItem(common_local_url('avatarsettings'), - _('Avatar'), + // TRANS: Menu item in settings navigation panel. + _m('MENU','Avatar'), + // TRANS: Menu item title in settings navigation panel. _('Upload an avatar'), $actionName == 'avatarsettings'); $this->action->menuItem(common_local_url('passwordsettings'), - _('Password'), + // TRANS: Menu item in settings navigation panel. + _m('MENU','Password'), + // TRANS: Menu item title in settings navigation panel. _('Change your password'), $actionName == 'passwordsettings'); $this->action->menuItem(common_local_url('emailsettings'), - _('Email'), + // TRANS: Menu item in settings navigation panel. + _m('MENU','Email'), + // TRANS: Menu item title in settings navigation panel. _('Change email handling'), $actionName == 'emailsettings'); - $this->action->menuItem(common_local_url('userdesignsettings'), - _('Design'), - _('Design your profile'), - $actionName == 'userdesignsettings'); - $this->action->menuItem(common_local_url('urlsettings'), - _('URL'), + // TRANS: Menu item in settings navigation panel. + _m('MENU','URL'), + // TRANS: Menu item title in settings navigation panel. _('URL shorteners'), $actionName == 'urlsettings'); 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'), - _m('IM'), + // TRANS: Menu item in settings navigation panel. + _m('MENU','IM'), + // TRANS: Menu item title in settings navigation panel. _('Updates by instant messenger (IM)'), $actionName == 'imsettings'); } if (common_config('sms', 'enabled')) { $this->action->menuItem(common_local_url('smssettings'), - _m('SMS'), + // TRANS: Menu item in settings navigation panel. + _m('MENU','SMS'), + // TRANS: Menu item title in settings navigation panel. _('Updates by SMS'), $actionName == 'smssettings'); } $this->action->menuItem(common_local_url('oauthconnectionssettings'), - _('Connections'), + // TRANS: Menu item in settings navigation panel. + _m('MENU','Connections'), + // TRANS: Menu item title in settings navigation panel. _('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'); } }