@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 upstream/main 42 lines 927 B view raw
1<?php 2 3final class PhabricatorLiskExportEngineExtension 4 extends PhabricatorExportEngineExtension { 5 6 const EXTENSIONKEY = 'lisk'; 7 8 public function supportsObject($object) { 9 if (!($object instanceof LiskDAO)) { 10 return false; 11 } 12 13 if (!$object->getConfigOption(LiskDAO::CONFIG_TIMESTAMPS)) { 14 return false; 15 } 16 17 return true; 18 } 19 20 public function newExportFields() { 21 return array( 22 id(new PhabricatorEpochExportField()) 23 ->setKey('dateCreated') 24 ->setLabel(pht('Created')), 25 id(new PhabricatorEpochExportField()) 26 ->setKey('dateModified') 27 ->setLabel(pht('Modified')), 28 ); 29 } 30 31 public function newExportData(array $objects) { 32 $map = array(); 33 foreach ($objects as $object) { 34 $map[] = array( 35 'dateCreated' => $object->getDateCreated(), 36 'dateModified' => $object->getDateModified(), 37 ); 38 } 39 return $map; 40 } 41 42}