pht('Spaces User Guide'), 'href' => PhabricatorEnv::getDoclink('Spaces User Guide'), ), ); } public function getRemarkupRules() { return array( new PhabricatorSpacesRemarkupRule(), ); } public function getRoutes() { return array( '/S(?P[1-9]\d*)' => 'PhabricatorSpacesViewController', '/spaces/' => array( '(?:query/(?P[^/]+)/)?' => 'PhabricatorSpacesListController', 'create/' => 'PhabricatorSpacesEditController', 'edit/(?:(?P\d+)/)?' => 'PhabricatorSpacesEditController', '(?Pactivate|archive)/(?P\d+)/' => 'PhabricatorSpacesArchiveController', ), ); } protected function getCustomCapabilities() { return array( PhabricatorSpacesCapabilityCreateSpaces::CAPABILITY => array( 'default' => PhabricatorPolicies::POLICY_ADMIN, ), PhabricatorSpacesCapabilityDefaultView::CAPABILITY => array( 'caption' => pht('Default view policy for newly created spaces.'), 'template' => PhabricatorSpacesNamespacePHIDType::TYPECONST, ), PhabricatorSpacesCapabilityDefaultEdit::CAPABILITY => array( 'caption' => pht('Default edit policy for newly created spaces.'), 'default' => PhabricatorPolicies::POLICY_ADMIN, 'template' => PhabricatorSpacesNamespacePHIDType::TYPECONST, ), ); } }