Correct Aphlict websocket URI construction after PHP8 compatibility changes
[phabricator.git] / src / applications / settings / setting / PhabricatorPinnedApplicationsSetting.php
blob2e2ab6dac0d4bcc19e396bf07732e436589d9b0a
1 <?php
3 final class PhabricatorPinnedApplicationsSetting
4 extends PhabricatorInternalSetting {
6 const SETTINGKEY = 'app-pinned';
8 public function getSettingName() {
9 return pht('Pinned Applications');
12 public function getSettingDefaultValue() {
13 $viewer = PhabricatorUser::getOmnipotentUser();
15 $applications = id(new PhabricatorApplicationQuery())
16 ->setViewer($viewer)
17 ->withInstalled(true)
18 ->withUnlisted(false)
19 ->withLaunchable(true)
20 ->execute();
22 $pinned = array();
23 foreach ($applications as $application) {
24 if ($application->isPinnedByDefault($viewer)) {
25 $pinned[] = get_class($application);
29 return $pinned;