Differential D10957 Diff 26324 src/applications/diffusion/controller/DiffusionMirrorDeleteController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/controller/DiffusionMirrorDeleteController.php
Show All 13 Lines | public function processRequest() { | ||||
$request = $this->getRequest(); | $request = $this->getRequest(); | ||||
$viewer = $request->getUser(); | $viewer = $request->getUser(); | ||||
$drequest = $this->diffusionRequest; | $drequest = $this->diffusionRequest; | ||||
$repository = $drequest->getRepository(); | $repository = $drequest->getRepository(); | ||||
$mirror = id(new PhabricatorRepositoryMirrorQuery()) | $mirror = id(new PhabricatorRepositoryMirrorQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->withIDs(array($this->id)) | ->withIDs(array($this->id)) | ||||
->requireCapabilities( | |||||
array( | |||||
PhabricatorPolicyCapability::CAN_VIEW, | |||||
PhabricatorPolicyCapability::CAN_EDIT, | |||||
)) | |||||
->executeOne(); | ->executeOne(); | ||||
if (!$mirror) { | if (!$mirror) { | ||||
return new Aphront404Response(); | return new Aphront404Response(); | ||||
} | } | ||||
$edit_uri = $this->getRepositoryControllerURI($repository, 'edit/#mirrors'); | $edit_uri = $this->getRepositoryControllerURI($repository, 'edit/#mirrors'); | ||||
if ($request->isFormPost()) { | if ($request->isFormPost()) { | ||||
Show All 18 Lines |