Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/config/controller/settings/PhabricatorConfigSettingsHistoryController.php
12261 views
1
<?php
2
3
final class PhabricatorConfigSettingsHistoryController
4
extends PhabricatorConfigSettingsController {
5
6
public function handleRequest(AphrontRequest $request) {
7
$viewer = $request->getViewer();
8
$id = $request->getURIData('id');
9
10
$xactions = id(new PhabricatorConfigTransactionQuery())
11
->setViewer($viewer)
12
->needComments(true)
13
->execute();
14
15
$object = new PhabricatorConfigEntry();
16
17
$xaction = $object->getApplicationTransactionTemplate();
18
19
$timeline = id(new PhabricatorApplicationTransactionView())
20
->setViewer($viewer)
21
->setTransactions($xactions)
22
->setRenderAsFeed(true)
23
->setObjectPHID(PhabricatorPHIDConstants::PHID_VOID);
24
25
$timeline->setShouldTerminate(true);
26
27
$title = pht('Settings History');
28
$header = $this->buildHeaderView($title);
29
30
$nav = $this->newNavigation('history');
31
32
$crumbs = $this->newCrumbs()
33
->addTextCrumb($title);
34
35
$content = id(new PHUITwoColumnView())
36
->setHeader($header)
37
->setFooter($timeline);
38
39
return $this->newPage()
40
->setTitle($title)
41
->setCrumbs($crumbs)
42
->setNavigation($nav)
43
->appendChild($content);
44
}
45
46
}
47
48