1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-09-20 09:18:48 +02:00

Allow builtin Phame UI to be publicly viewable

Summary: These weren't open to the public even if the blog was public.

Test Plan: View a blog post, blog view, and blog manage page while logged out.

Reviewers: epriestley

Reviewed By: epriestley

Subscribers: Korvin

Differential Revision: https://secure.phabricator.com/D14619
This commit is contained in:
Chad Little 2015-11-30 16:54:31 -08:00
parent 4e6cd90e41
commit b2b652ef28
3 changed files with 13 additions and 3 deletions

View file

@ -2,6 +2,10 @@
final class PhameBlogManageController extends PhameBlogController { final class PhameBlogManageController extends PhameBlogController {
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');

View file

@ -4,6 +4,10 @@ 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');
@ -158,9 +162,7 @@ final class PhameBlogViewController extends PhameBlogController {
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;
} }

View file

@ -2,6 +2,10 @@
final class PhamePostViewController extends PhamePostController { final class PhamePostViewController extends PhamePostController {
public function shouldAllowPublic() {
return true;
}
public function handleRequest(AphrontRequest $request) { public function handleRequest(AphrontRequest $request) {
$viewer = $request->getViewer(); $viewer = $request->getViewer();