Phame - add an "Everyone but Me" view and make published posts truly accessible to the whole world.
Summary: accessibility covers not only a given post but also the various "published" views. to keep the code relative clean, this diff also splits up the post list controller logic quite a bit. this also feels like good preparation for some other work around introducing "blogs" which are collections of published posts from bloggers with some fancy features around that. Test Plan: clicked around various parts of the Phame application as a logged in user, a logged in user with no personal posts, and without any user logged in at all. various views all seemed reasonable. Reviewers: epriestley Reviewed By: epriestley CC: aran, Korvin Maniphest Tasks: T1373 Differential Revision: https://secure.phabricator.com/D2898
This commit is contained in:
@@ -381,9 +381,9 @@ class AphrontDefaultApplicationConfiguration
|
||||
),
|
||||
|
||||
'/phame/' => array(
|
||||
'' => 'PhamePostListController',
|
||||
'' => 'PhameAllBloggersPostListController',
|
||||
'post/' => array(
|
||||
'' => 'PhamePostListController',
|
||||
'' => 'PhameUserPostListController',
|
||||
'delete/(?P<phid>[^/]+)/' => 'PhamePostDeleteController',
|
||||
'edit/(?P<phid>[^/]+)/' => 'PhamePostEditController',
|
||||
'new/' => 'PhamePostEditController',
|
||||
@@ -395,8 +395,8 @@ class AphrontDefaultApplicationConfiguration
|
||||
'new/' => 'PhamePostEditController',
|
||||
),
|
||||
'posts/' => array(
|
||||
'' => 'PhamePostListController',
|
||||
'(?P<bloggername>\w+)/' => 'PhamePostListController',
|
||||
'' => 'PhameUserPostListController',
|
||||
'(?P<bloggername>\w+)/' => 'PhameBloggerPostListController',
|
||||
'(?P<bloggername>\w+)/(?P<phametitle>.+/)'
|
||||
=> 'PhamePostViewController',
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user