Correct a parameter order swap in "diffusion.historyquery" for Mercurial
[phabricator.git] / src / applications / herald / field / HeraldContentSourceField.php
blob525f5133bf77bafc84dce0deb012cb1ef1ee7333
1 <?php
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() {
20 return array(
21 HeraldAdapter::CONDITION_IS,
22 HeraldAdapter::CONDITION_IS_NOT,
26 public function getHeraldFieldValueType($condition) {
27 $map = PhabricatorContentSource::getAllContentSources();
28 $map = mpull($map, 'getSourceName');
29 asort($map);
31 return id(new HeraldSelectFieldValue())
32 ->setKey(self::FIELDCONST)
33 ->setDefault(PhabricatorWebContentSource::SOURCECONST)
34 ->setOptions($map);
37 public function supportsObject($object) {
38 return true;