@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
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}