getViewer(); $type = $request->getURIData('type'); $custom_phid = null; $menu = PhabricatorProfileMenuEngine::MENU_GLOBAL; if ($type == 'personal') { $custom_phid = $viewer->getPHID(); $menu = PhabricatorProfileMenuEngine::MENU_PERSONAL; } $application = 'PhabricatorHomeApplication'; $home_app = id(new PhabricatorApplicationQuery()) ->setViewer($viewer) ->withClasses(array($application)) ->withInstalled(true) ->executeOne(); $engine = id(new PhabricatorHomeProfileMenuEngine()) ->setProfileObject($home_app) ->setCustomPHID($custom_phid) ->setMenuType($menu) ->setController($this) ->setShowNavigation(false); return $engine->buildResponse(); } }