Page MenuHomestyx hydra

No OneTemporary

diff --git a/src/applications/phame/controller/post/PhamePostEditController.php b/src/applications/phame/controller/post/PhamePostEditController.php
index 91df519adb..88cd109d81 100644
--- a/src/applications/phame/controller/post/PhamePostEditController.php
+++ b/src/applications/phame/controller/post/PhamePostEditController.php
@@ -1,82 +1,77 @@
<?php
final class PhamePostEditController extends PhamePostController {
private $blog;
public function setBlog(PhameBlog $blog) {
$this->blog = $blog;
return $this;
}
public function getBlog() {
return $this->blog;
}
public function handleRequest(AphrontRequest $request) {
$viewer = $request->getViewer();
$id = $request->getURIData('id');
if ($id) {
$post = id(new PhamePostQuery())
->setViewer($viewer)
->withIDs(array($id))
- ->requireCapabilities(
- array(
- PhabricatorPolicyCapability::CAN_VIEW,
- PhabricatorPolicyCapability::CAN_EDIT,
- ))
->executeOne();
if (!$post) {
return new Aphront404Response();
}
- $blog_id = $post->getBlog()->getID();
+ $blog = $post->getBlog();
} else {
$blog_id = head($request->getArr('blog'));
if (!$blog_id) {
$blog_id = $request->getStr('blog');
}
- }
- $query = id(new PhameBlogQuery())
- ->setViewer($viewer)
- ->requireCapabilities(
- array(
- PhabricatorPolicyCapability::CAN_VIEW,
- PhabricatorPolicyCapability::CAN_EDIT,
- ));
+ $query = id(new PhameBlogQuery())
+ ->setViewer($viewer)
+ ->requireCapabilities(
+ array(
+ PhabricatorPolicyCapability::CAN_VIEW,
+ PhabricatorPolicyCapability::CAN_EDIT,
+ ));
- if (ctype_digit($blog_id)) {
- $query->withIDs(array($blog_id));
- } else {
- $query->withPHIDs(array($blog_id));
- }
+ if (ctype_digit($blog_id)) {
+ $query->withIDs(array($blog_id));
+ } else {
+ $query->withPHIDs(array($blog_id));
+ }
- $blog = $query->executeOne();
- if (!$blog) {
- return new Aphront404Response();
+ $blog = $query->executeOne();
+ if (!$blog) {
+ return new Aphront404Response();
+ }
}
$this->setBlog($blog);
return id(new PhamePostEditEngine())
->setController($this)
->setBlog($blog)
->buildResponse();
}
protected function buildApplicationCrumbs() {
$crumbs = parent::buildApplicationCrumbs();
$blog = $this->getBlog();
if ($blog) {
$crumbs->addTextCrumb(
$blog->getName(),
$blog->getViewURI());
}
return $crumbs;
}
}

File Metadata

Mime Type
text/x-diff
Expires
Thu, Nov 6, 9:24 AM (9 h, 46 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
321810
Default Alt Text
(2 KB)

Event Timeline