3 final class HeraldContentSourceField
extends HeraldField
{
5 const FIELDCONST
= 'contentsource';
7 public function getHeraldFieldName() {
8 return pht('Content source');
11 public function getFieldGroupKey() {
12 return HeraldEditFieldGroup
::FIELDGROUPKEY
;
15 public function getHeraldFieldValue($object) {
16 return $this->getAdapter()->getContentSource()->getSource();
19 public function getHeraldFieldConditions() {
21 HeraldAdapter
::CONDITION_IS
,
22 HeraldAdapter
::CONDITION_IS_NOT
,
26 public function getHeraldFieldValueType($condition) {
27 $map = PhabricatorContentSource
::getAllContentSources();
28 $map = mpull($map, 'getSourceName');
31 return id(new HeraldSelectFieldValue())
32 ->setKey(self
::FIELDCONST
)
33 ->setDefault(PhabricatorWebContentSource
::SOURCECONST
)
37 public function supportsObject($object) {