Path: blob/master/src/applications/people/menuitem/PhabricatorPeopleDetailsProfileMenuItem.php
12256 views
<?php12final class PhabricatorPeopleDetailsProfileMenuItem3extends PhabricatorProfileMenuItem {45const MENUITEMKEY = 'people.details';67public function getMenuItemTypeName() {8return pht('User Details');9}1011private function getDefaultName() {12return pht('User Details');13}1415public function getDisplayName(16PhabricatorProfileMenuItemConfiguration $config) {17$default = $this->getDefaultName();18return $this->getNameFromConfig($config, $default);19}2021public function buildEditEngineFields(22PhabricatorProfileMenuItemConfiguration $config) {23return array(24id(new PhabricatorTextEditField())25->setKey('name')26->setLabel(pht('Name'))27->setPlaceholder($this->getDefaultName())28->setValue($config->getMenuProperty('name')),29);30}3132protected function newMenuItemViewList(33PhabricatorProfileMenuItemConfiguration $config) {3435$user = $config->getProfileObject();36$uri = urisprintf(37'/p/%s/',38$user->getUsername());3940$item = $this->newItemView()41->setURI($uri)42->setName(pht('Profile'))43->setIcon('fa-user');4445return array(46$item,47);48}4950}515253