Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/flag/controller/PhabricatorFlagDeleteController.php
12256 views
1
<?php
2
3
final class PhabricatorFlagDeleteController extends PhabricatorFlagController {
4
5
6
public function handleRequest(AphrontRequest $request) {
7
$viewer = $request->getViewer();
8
$id = $request->getURIData('id');
9
10
$flag = id(new PhabricatorFlag())->load($id);
11
if (!$flag) {
12
return new Aphront404Response();
13
}
14
15
if ($flag->getOwnerPHID() != $viewer->getPHID()) {
16
return new Aphront400Response();
17
}
18
19
$flag->delete();
20
21
return id(new AphrontReloadResponse())->setURI('/flag/');
22
}
23
24
}
25
26