Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phame/controller/blog/PhameBlogViewController.php
<?php | <?php | ||||
final class PhameBlogViewController extends PhameBlogController { | final class PhameBlogViewController extends PhameBlogController { | ||||
private $blog; | private $blog; | ||||
public function shouldAllowPublic() { | |||||
return true; | |||||
} | |||||
public function handleRequest(AphrontRequest $request) { | public function handleRequest(AphrontRequest $request) { | ||||
$viewer = $request->getViewer(); | $viewer = $request->getViewer(); | ||||
$id = $request->getURIData('id'); | $id = $request->getURIData('id'); | ||||
$blog = id(new PhameBlogQuery()) | $blog = id(new PhameBlogQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->withIDs(array($id)) | ->withIDs(array($id)) | ||||
->needProfileImage(true) | ->needProfileImage(true) | ||||
▲ Show 20 Lines • Show All 138 Lines • ▼ Show 20 Lines | $actions->addAction( | ||||
->setIcon('fa-globe') | ->setIcon('fa-globe') | ||||
->setHref($blog->getLiveURI()) | ->setHref($blog->getLiveURI()) | ||||
->setName(pht('View Live'))); | ->setName(pht('View Live'))); | ||||
$actions->addAction( | $actions->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setIcon('fa-pencil') | ->setIcon('fa-pencil') | ||||
->setHref($this->getApplicationURI('blog/manage/'.$blog->getID().'/')) | ->setHref($this->getApplicationURI('blog/manage/'.$blog->getID().'/')) | ||||
->setName(pht('Manage Blog')) | ->setName(pht('Manage Blog'))); | ||||
->setDisabled(!$can_edit) | |||||
->setWorkflow(!$can_edit)); | |||||
return $actions; | return $actions; | ||||
} | } | ||||
} | } |