id = $data['id']; } public function processRequest() { $request = $this->getRequest(); $user = $request->getUser(); $package = id(new PhabricatorOwnersPackage())->load($this->id); if (!$package) { return new Aphront404Response(); } if ($request->isDialogFormPost()) { $package->attachActorPHID($user->getPHID()); $package->delete(); return id(new AphrontRedirectResponse())->setURI('/owners/'); } $dialog = id(new AphrontDialogView()) ->setUser($user) ->setTitle('Really delete this package?') ->appendChild( '

Are you sure you want to delete the "'. phutil_escape_html($package->getName()).'" package? This operation '. 'can not be undone.

') ->addSubmitButton('Delete') ->addCancelButton('/owners/package/'.$package->getID().'/') ->setSubmitURI($request->getRequestURI()); return id(new AphrontDialogResponse())->setDialog($dialog); } }