Correct Aphlict websocket URI construction after PHP8 compatibility changes
[phabricator.git] / src / applications / doorkeeper / engineextension / DoorkeeperBridgedObjectCurtainExtension.php
blobae594409734207b5bf31fd5304a83540f7c66409
1 <?php
3 final class DoorkeeperBridgedObjectCurtainExtension
4 extends PHUICurtainExtension {
6 const EXTENSIONKEY = 'doorkeeper.bridged-object';
8 public function shouldEnableForObject($object) {
9 return ($object instanceof DoorkeeperBridgedObjectInterface);
12 public function getExtensionApplication() {
13 return new PhabricatorDoorkeeperApplication();
16 public function buildCurtainPanel($object) {
17 $xobj = $object->getBridgedObject();
18 if (!$xobj) {
19 return null;
22 $tag = id(new DoorkeeperTagView())
23 ->setExternalObject($xobj);
25 return $this->newPanel()
26 ->setHeaderText(pht('Imported From'))
27 ->setOrder(5000)
28 ->appendChild($tag);