isLoggedIn()) { $item = new PHUIListItemView(); $item->setName(pht('Log Out')); $item->setIcon('power'); $item->setWorkflow(true); $item->setHref('/logout/'); $item->setSelected(($controller instanceof PhabricatorLogoutController)); $items[] = $item; } return $items; } public function getRoutes() { return array( '/auth/' => array( 'login/(?P[^/]+)/' => 'PhabricatorAuthLoginController', 'register/(?:(?P[^/]+)/)?' => 'PhabricatorAuthRegisterController', 'start/' => 'PhabricatorAuthStartController', 'validate/' => 'PhabricatorAuthValidateController', 'unlink/(?P[^/]+)/' => 'PhabricatorAuthUnlinkController', 'link/(?P[^/]+)/' => 'PhabricatorAuthLinkController', 'confirmlink/(?P[^/]+)/' => 'PhabricatorAuthConfirmLinkController', ), '/login/' => array( '' => 'PhabricatorLoginController', 'email/' => 'PhabricatorEmailLoginController', 'etoken/(?P\w+)/' => 'PhabricatorEmailTokenController', 'refresh/' => 'PhabricatorRefreshCSRFController', 'mustverify/' => 'PhabricatorMustVerifyEmailController', ), '/logout/' => 'PhabricatorLogoutController', '/oauth/' => array( '(?P\w+)/' => array( 'login/' => 'PhabricatorOAuthLoginController', 'diagnose/' => 'PhabricatorOAuthDiagnosticsController', ), ), '/ldap/' => array( 'login/' => 'PhabricatorLDAPLoginController', ), ); } }