Page MenuHomePhabricator

D10858.id26071.diff
No OneTemporary

D10858.id26071.diff

diff --git a/src/applications/people/config/PhabricatorUserConfigOptions.php b/src/applications/people/config/PhabricatorUserConfigOptions.php
--- a/src/applications/people/config/PhabricatorUserConfigOptions.php
+++ b/src/applications/people/config/PhabricatorUserConfigOptions.php
@@ -43,6 +43,9 @@
pht('Make real names required'),
pht('Make real names optional'),
)),
+ $this->newOption('user.default-avatar', 'string', '')
+ ->setDescription(pht('Default File to use as user avatar.'))
+ ->addExample('F4', 'Use {{{F4}}} as default avatar'),
);
}
diff --git a/src/applications/people/storage/PhabricatorUser.php b/src/applications/people/storage/PhabricatorUser.php
--- a/src/applications/people/storage/PhabricatorUser.php
+++ b/src/applications/people/storage/PhabricatorUser.php
@@ -654,6 +654,14 @@
}
public static function getDefaultProfileImageURI() {
+ $defaultAvatar = PhabricatorEnv::getEnvConfig('user.default-avatar');
+ if (0 === strncmp($defaultAvatar, 'F', 1)) {
+ $file = id(new PhabricatorFile())
+ ->loadOneWhere('id = %s', substr($defaultAvatar, 1));
+ if ($file) {
+ return $file->getBestURI();
+ }
+ }
return celerity_get_resource_uri('/rsrc/image/avatar.png');
}

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 19, 9:38 AM (3 w, 22 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7711146
Default Alt Text
D10858.id26071.diff (1 KB)

Event Timeline