@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at recaptime-dev/main 38 lines 973 B view raw
1<?php 2 3interface PhabricatorCustomFieldInterface { 4 5 public function getCustomFieldBaseClass(); 6 public function getCustomFieldSpecificationForRole($role); 7 public function getCustomFields(); 8 public function attachCustomFields(PhabricatorCustomFieldAttachment $fields); 9 10} 11 12 13// TEMPLATE IMPLEMENTATION ///////////////////////////////////////////////////// 14 15 16/* -( PhabricatorCustomFieldInterface )------------------------------------ */ 17/* 18 19 private $customFields = self::ATTACHABLE; 20 21 public function getCustomFieldSpecificationForRole($role) { 22 return PhabricatorEnv::getEnvConfig(<<<'application.fields'>>>); 23 } 24 25 public function getCustomFieldBaseClass() { 26 return <<<<'YourApplicationHereCustomField'>>>>; 27 } 28 29 public function getCustomFields() { 30 return $this->assertAttached($this->customFields); 31 } 32 33 public function attachCustomFields(PhabricatorCustomFieldAttachment $fields) { 34 $this->customFields = $fields; 35 return $this; 36 } 37 38*/