Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/people/menuitem/PhabricatorPeoplePictureProfileMenuItem.php
12256 views
1
<?php
2
3
final class PhabricatorPeoplePictureProfileMenuItem
4
extends PhabricatorProfileMenuItem {
5
6
const MENUITEMKEY = 'people.picture';
7
8
public function getMenuItemTypeName() {
9
return pht('User Picture');
10
}
11
12
private function getDefaultName() {
13
return pht('User Picture');
14
}
15
16
public function getDisplayName(
17
PhabricatorProfileMenuItemConfiguration $config) {
18
return $this->getDefaultName();
19
}
20
21
public function canHideMenuItem(
22
PhabricatorProfileMenuItemConfiguration $config) {
23
return false;
24
}
25
26
public function buildEditEngineFields(
27
PhabricatorProfileMenuItemConfiguration $config) {
28
return array();
29
}
30
31
protected function newMenuItemViewList(
32
PhabricatorProfileMenuItemConfiguration $config) {
33
34
$user = $config->getProfileObject();
35
36
$picture = $user->getProfileImageURI();
37
$name = $user->getUsername();
38
39
$item = $this->newItemView()
40
->setDisabled($user->getIsDisabled());
41
42
$item->newProfileImage($picture);
43
44
return array(
45
$item,
46
);
47
}
48
49
}
50
51