Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/doorkeeper/engineextension/DoorkeeperBridgedObjectCurtainExtension.php
12256 views
1
<?php
2
3
final class DoorkeeperBridgedObjectCurtainExtension
4
extends PHUICurtainExtension {
5
6
const EXTENSIONKEY = 'doorkeeper.bridged-object';
7
8
public function shouldEnableForObject($object) {
9
return ($object instanceof DoorkeeperBridgedObjectInterface);
10
}
11
12
public function getExtensionApplication() {
13
return new PhabricatorDoorkeeperApplication();
14
}
15
16
public function buildCurtainPanel($object) {
17
$xobj = $object->getBridgedObject();
18
if (!$xobj) {
19
return null;
20
}
21
22
$tag = id(new DoorkeeperTagView())
23
->setExternalObject($xobj);
24
25
return $this->newPanel()
26
->setHeaderText(pht('Imported From'))
27
->setOrder(5000)
28
->appendChild($tag);
29
}
30
31
}
32
33