Differential D17209 Diff 41403 src/applications/favorites/controller/PhabricatorFavoritesMainController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/favorites/controller/PhabricatorFavoritesMainController.php
| <?php | <?php | ||||
| final class PhabricatorFavoritesMainController | final class PhabricatorFavoritesMainController | ||||
| extends PhabricatorFavoritesController { | extends PhabricatorFavoritesController { | ||||
| public function shouldAllowPublic() { | public function shouldAllowPublic() { | ||||
| return false; | return false; | ||||
| } | } | ||||
| public function handleRequest(AphrontRequest $request) { | public function handleRequest(AphrontRequest $request) { | ||||
| $viewer = $request->getViewer(); | $viewer = $request->getViewer(); | ||||
| if (!$viewer->getIsAdmin()) { | |||||
| $uri = '/favorites/personal/item/configure/'; | |||||
| return id(new AphrontRedirectResponse())->setURI($uri); | |||||
| } | |||||
| $menu = id(new PHUIObjectItemListView()) | $menu = id(new PHUIObjectItemListView()) | ||||
| ->setUser($viewer); | ->setUser($viewer); | ||||
| $menu->addItem( | $menu->addItem( | ||||
| id(new PHUIObjectItemView()) | id(new PHUIObjectItemView()) | ||||
| ->setHeader(pht('Personal Menu Items')) | ->setHeader(pht('Personal Menu Items')) | ||||
| ->setHref($this->getApplicationURI('personal/item/configure/')) | ->setHref($this->getApplicationURI('personal/item/configure/')) | ||||
| ->setImageURI($viewer->getProfileImageURI()) | ->setImageURI($viewer->getProfileImageURI()) | ||||
| Show All 38 Lines | |||||