@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Rename policy capabilities

Summary: Ref T5655. Rename `PhabricatorPolicyCapability` subclasses for consistency.

Test Plan: Browsed a few applications, nothing seemed broken.

Reviewers: #blessed_reviewers, epriestley

Reviewed By: #blessed_reviewers, epriestley

Subscribers: epriestley, Korvin, hach-que

Maniphest Tasks: T5655

Differential Revision: https://secure.phabricator.com/D10037

+258 -301
+76 -76
src/__phutil_library_map__.php
··· 335 335 'DifferentialAuthorField' => 'applications/differential/customfield/DifferentialAuthorField.php', 336 336 'DifferentialBlameRevisionField' => 'applications/differential/customfield/DifferentialBlameRevisionField.php', 337 337 'DifferentialBranchField' => 'applications/differential/customfield/DifferentialBranchField.php', 338 - 'DifferentialCapabilityDefaultView' => 'applications/differential/capability/DifferentialCapabilityDefaultView.php', 339 338 'DifferentialChangeType' => 'applications/differential/constants/DifferentialChangeType.php', 340 339 'DifferentialChangesSinceLastUpdateField' => 'applications/differential/customfield/DifferentialChangesSinceLastUpdateField.php', 341 340 'DifferentialChangeset' => 'applications/differential/storage/DifferentialChangeset.php', ··· 370 369 'DifferentialCustomFieldStorage' => 'applications/differential/storage/DifferentialCustomFieldStorage.php', 371 370 'DifferentialCustomFieldStringIndex' => 'applications/differential/storage/DifferentialCustomFieldStringIndex.php', 372 371 'DifferentialDAO' => 'applications/differential/storage/DifferentialDAO.php', 372 + 'DifferentialDefaultViewCapability' => 'applications/differential/capability/DifferentialDefaultViewCapability.php', 373 373 'DifferentialDependenciesField' => 'applications/differential/customfield/DifferentialDependenciesField.php', 374 374 'DifferentialDependsOnField' => 'applications/differential/customfield/DifferentialDependsOnField.php', 375 375 'DifferentialDiff' => 'applications/differential/storage/DifferentialDiff.php', ··· 475 475 'DiffusionBrowseResultSet' => 'applications/diffusion/data/DiffusionBrowseResultSet.php', 476 476 'DiffusionBrowseSearchController' => 'applications/diffusion/controller/DiffusionBrowseSearchController.php', 477 477 'DiffusionBrowseTableView' => 'applications/diffusion/view/DiffusionBrowseTableView.php', 478 - 'DiffusionCapabilityCreateRepositories' => 'applications/diffusion/capability/DiffusionCapabilityCreateRepositories.php', 479 - 'DiffusionCapabilityDefaultEdit' => 'applications/diffusion/capability/DiffusionCapabilityDefaultEdit.php', 480 - 'DiffusionCapabilityDefaultPush' => 'applications/diffusion/capability/DiffusionCapabilityDefaultPush.php', 481 - 'DiffusionCapabilityDefaultView' => 'applications/diffusion/capability/DiffusionCapabilityDefaultView.php', 482 - 'DiffusionCapabilityPush' => 'applications/diffusion/capability/DiffusionCapabilityPush.php', 483 478 'DiffusionChangeController' => 'applications/diffusion/controller/DiffusionChangeController.php', 484 479 'DiffusionCommentListView' => 'applications/diffusion/view/DiffusionCommentListView.php', 485 480 'DiffusionCommentView' => 'applications/diffusion/view/DiffusionCommentView.php', ··· 496 491 'DiffusionCommitRemarkupRule' => 'applications/diffusion/remarkup/DiffusionCommitRemarkupRule.php', 497 492 'DiffusionCommitTagsController' => 'applications/diffusion/controller/DiffusionCommitTagsController.php', 498 493 'DiffusionController' => 'applications/diffusion/controller/DiffusionController.php', 494 + 'DiffusionCreateRepositoriesCapability' => 'applications/diffusion/capability/DiffusionCreateRepositoriesCapability.php', 495 + 'DiffusionDefaultEditCapability' => 'applications/diffusion/capability/DiffusionDefaultEditCapability.php', 496 + 'DiffusionDefaultPushCapability' => 'applications/diffusion/capability/DiffusionDefaultPushCapability.php', 497 + 'DiffusionDefaultViewCapability' => 'applications/diffusion/capability/DiffusionDefaultViewCapability.php', 499 498 'DiffusionDiffController' => 'applications/diffusion/controller/DiffusionDiffController.php', 500 499 'DiffusionDoorkeeperCommitFeedStoryPublisher' => 'applications/diffusion/doorkeeper/DiffusionDoorkeeperCommitFeedStoryPublisher.php', 501 500 'DiffusionEmptyResultView' => 'applications/diffusion/view/DiffusionEmptyResultView.php', ··· 541 540 'DiffusionPathQueryTestCase' => 'applications/diffusion/query/pathid/__tests__/DiffusionPathQueryTestCase.php', 542 541 'DiffusionPathTreeController' => 'applications/diffusion/controller/DiffusionPathTreeController.php', 543 542 'DiffusionPathValidateController' => 'applications/diffusion/controller/DiffusionPathValidateController.php', 543 + 'DiffusionPushCapability' => 'applications/diffusion/capability/DiffusionPushCapability.php', 544 544 'DiffusionPushEventViewController' => 'applications/diffusion/controller/DiffusionPushEventViewController.php', 545 545 'DiffusionPushLogController' => 'applications/diffusion/controller/DiffusionPushLogController.php', 546 546 'DiffusionPushLogListController' => 'applications/diffusion/controller/DiffusionPushLogListController.php', ··· 670 670 'DrydockBlueprintTransaction' => 'applications/drydock/storage/DrydockBlueprintTransaction.php', 671 671 'DrydockBlueprintTransactionQuery' => 'applications/drydock/query/DrydockBlueprintTransactionQuery.php', 672 672 'DrydockBlueprintViewController' => 'applications/drydock/controller/DrydockBlueprintViewController.php', 673 - 'DrydockCapabilityCreateBlueprints' => 'applications/drydock/capability/DrydockCapabilityCreateBlueprints.php', 674 - 'DrydockCapabilityDefaultEdit' => 'applications/drydock/capability/DrydockCapabilityDefaultEdit.php', 675 - 'DrydockCapabilityDefaultView' => 'applications/drydock/capability/DrydockCapabilityDefaultView.php', 676 673 'DrydockCommandInterface' => 'applications/drydock/interface/command/DrydockCommandInterface.php', 677 674 'DrydockConsoleController' => 'applications/drydock/controller/DrydockConsoleController.php', 678 675 'DrydockConstants' => 'applications/drydock/constants/DrydockConstants.php', 679 676 'DrydockController' => 'applications/drydock/controller/DrydockController.php', 677 + 'DrydockCreateBlueprintsCapability' => 'applications/drydock/capability/DrydockCreateBlueprintsCapability.php', 680 678 'DrydockDAO' => 'applications/drydock/storage/DrydockDAO.php', 679 + 'DrydockDefaultEditCapability' => 'applications/drydock/capability/DrydockDefaultEditCapability.php', 680 + 'DrydockDefaultViewCapability' => 'applications/drydock/capability/DrydockDefaultViewCapability.php', 681 681 'DrydockFilesystemInterface' => 'applications/drydock/interface/filesystem/DrydockFilesystemInterface.php', 682 682 'DrydockInterface' => 'applications/drydock/interface/DrydockInterface.php', 683 683 'DrydockLease' => 'applications/drydock/storage/DrydockLease.php', ··· 778 778 'HarbormasterBuildableTransactionEditor' => 'applications/harbormaster/editor/HarbormasterBuildableTransactionEditor.php', 779 779 'HarbormasterBuildableTransactionQuery' => 'applications/harbormaster/query/HarbormasterBuildableTransactionQuery.php', 780 780 'HarbormasterBuildableViewController' => 'applications/harbormaster/controller/HarbormasterBuildableViewController.php', 781 - 'HarbormasterCapabilityManagePlans' => 'applications/harbormaster/capability/HarbormasterCapabilityManagePlans.php', 782 781 'HarbormasterCommandBuildStepImplementation' => 'applications/harbormaster/step/HarbormasterCommandBuildStepImplementation.php', 783 782 'HarbormasterController' => 'applications/harbormaster/controller/HarbormasterController.php', 784 783 'HarbormasterDAO' => 'applications/harbormaster/storage/HarbormasterDAO.php', 785 784 'HarbormasterHTTPRequestBuildStepImplementation' => 'applications/harbormaster/step/HarbormasterHTTPRequestBuildStepImplementation.php', 786 785 'HarbormasterLeaseHostBuildStepImplementation' => 'applications/harbormaster/step/HarbormasterLeaseHostBuildStepImplementation.php', 786 + 'HarbormasterManagePlansCapability' => 'applications/harbormaster/capability/HarbormasterManagePlansCapability.php', 787 787 'HarbormasterManagementBuildWorkflow' => 'applications/harbormaster/management/HarbormasterManagementBuildWorkflow.php', 788 788 'HarbormasterManagementUpdateWorkflow' => 'applications/harbormaster/management/HarbormasterManagementUpdateWorkflow.php', 789 789 'HarbormasterManagementWorkflow' => 'applications/harbormaster/management/HarbormasterManagementWorkflow.php', ··· 811 811 'HeraldAction' => 'applications/herald/storage/HeraldAction.php', 812 812 'HeraldAdapter' => 'applications/herald/adapter/HeraldAdapter.php', 813 813 'HeraldApplyTranscript' => 'applications/herald/storage/transcript/HeraldApplyTranscript.php', 814 - 'HeraldCapabilityManageGlobalRules' => 'applications/herald/capability/HeraldCapabilityManageGlobalRules.php', 815 814 'HeraldCommitAdapter' => 'applications/herald/adapter/HeraldCommitAdapter.php', 816 815 'HeraldCondition' => 'applications/herald/storage/HeraldCondition.php', 817 816 'HeraldConditionTranscript' => 'applications/herald/storage/transcript/HeraldConditionTranscript.php', ··· 826 825 'HeraldInvalidActionException' => 'applications/herald/engine/exception/HeraldInvalidActionException.php', 827 826 'HeraldInvalidConditionException' => 'applications/herald/engine/exception/HeraldInvalidConditionException.php', 828 827 'HeraldInvalidFieldException' => 'applications/herald/engine/exception/HeraldInvalidFieldException.php', 828 + 'HeraldManageGlobalRulesCapability' => 'applications/herald/capability/HeraldManageGlobalRulesCapability.php', 829 829 'HeraldManiphestTaskAdapter' => 'applications/herald/adapter/HeraldManiphestTaskAdapter.php', 830 830 'HeraldNewController' => 'applications/herald/controller/HeraldNewController.php', 831 831 'HeraldObjectTranscript' => 'applications/herald/storage/transcript/HeraldObjectTranscript.php', ··· 865 865 'JavelinUIExample' => 'applications/uiexample/examples/JavelinUIExample.php', 866 866 'JavelinViewExample' => 'applications/uiexample/examples/JavelinViewExample.php', 867 867 'JavelinViewExampleServerView' => 'applications/uiexample/examples/JavelinViewExampleServerView.php', 868 - 'LegalpadCapabilityCreateDocuments' => 'applications/legalpad/capability/LegalpadCapabilityCreateDocuments.php', 869 - 'LegalpadCapabilityDefaultEdit' => 'applications/legalpad/capability/LegalpadCapabilityDefaultEdit.php', 870 - 'LegalpadCapabilityDefaultView' => 'applications/legalpad/capability/LegalpadCapabilityDefaultView.php', 871 868 'LegalpadConstants' => 'applications/legalpad/constants/LegalpadConstants.php', 872 869 'LegalpadController' => 'applications/legalpad/controller/LegalpadController.php', 870 + 'LegalpadCreateDocumentsCapability' => 'applications/legalpad/capability/LegalpadCreateDocumentsCapability.php', 873 871 'LegalpadDAO' => 'applications/legalpad/storage/LegalpadDAO.php', 872 + 'LegalpadDefaultEditCapability' => 'applications/legalpad/capability/LegalpadDefaultEditCapability.php', 873 + 'LegalpadDefaultViewCapability' => 'applications/legalpad/capability/LegalpadDefaultViewCapability.php', 874 874 'LegalpadDocument' => 'applications/legalpad/storage/LegalpadDocument.php', 875 875 'LegalpadDocumentBody' => 'applications/legalpad/storage/LegalpadDocumentBody.php', 876 876 'LegalpadDocumentCommentController' => 'applications/legalpad/controller/LegalpadDocumentCommentController.php', ··· 911 911 'LiskRawMigrationIterator' => 'infrastructure/storage/lisk/LiskRawMigrationIterator.php', 912 912 'ManiphestActionMenuEventListener' => 'applications/maniphest/event/ManiphestActionMenuEventListener.php', 913 913 'ManiphestBatchEditController' => 'applications/maniphest/controller/ManiphestBatchEditController.php', 914 - 'ManiphestCapabilityBulkEdit' => 'applications/maniphest/capability/ManiphestCapabilityBulkEdit.php', 915 - 'ManiphestCapabilityDefaultEdit' => 'applications/maniphest/capability/ManiphestCapabilityDefaultEdit.php', 916 - 'ManiphestCapabilityDefaultView' => 'applications/maniphest/capability/ManiphestCapabilityDefaultView.php', 917 - 'ManiphestCapabilityEditAssign' => 'applications/maniphest/capability/ManiphestCapabilityEditAssign.php', 918 - 'ManiphestCapabilityEditPolicies' => 'applications/maniphest/capability/ManiphestCapabilityEditPolicies.php', 919 - 'ManiphestCapabilityEditPriority' => 'applications/maniphest/capability/ManiphestCapabilityEditPriority.php', 920 - 'ManiphestCapabilityEditProjects' => 'applications/maniphest/capability/ManiphestCapabilityEditProjects.php', 921 - 'ManiphestCapabilityEditStatus' => 'applications/maniphest/capability/ManiphestCapabilityEditStatus.php', 914 + 'ManiphestBulkEditCapability' => 'applications/maniphest/capability/ManiphestBulkEditCapability.php', 922 915 'ManiphestConfiguredCustomField' => 'applications/maniphest/field/ManiphestConfiguredCustomField.php', 923 916 'ManiphestConstants' => 'applications/maniphest/constants/ManiphestConstants.php', 924 917 'ManiphestController' => 'applications/maniphest/controller/ManiphestController.php', ··· 930 923 'ManiphestCustomFieldStorage' => 'applications/maniphest/storage/ManiphestCustomFieldStorage.php', 931 924 'ManiphestCustomFieldStringIndex' => 'applications/maniphest/storage/ManiphestCustomFieldStringIndex.php', 932 925 'ManiphestDAO' => 'applications/maniphest/storage/ManiphestDAO.php', 926 + 'ManiphestDefaultEditCapability' => 'applications/maniphest/capability/ManiphestDefaultEditCapability.php', 927 + 'ManiphestDefaultViewCapability' => 'applications/maniphest/capability/ManiphestDefaultViewCapability.php', 928 + 'ManiphestEditAssignCapability' => 'applications/maniphest/capability/ManiphestEditAssignCapability.php', 929 + 'ManiphestEditPoliciesCapability' => 'applications/maniphest/capability/ManiphestEditPoliciesCapability.php', 930 + 'ManiphestEditPriorityCapability' => 'applications/maniphest/capability/ManiphestEditPriorityCapability.php', 931 + 'ManiphestEditProjectsCapability' => 'applications/maniphest/capability/ManiphestEditProjectsCapability.php', 932 + 'ManiphestEditStatusCapability' => 'applications/maniphest/capability/ManiphestEditStatusCapability.php', 933 933 'ManiphestExcelDefaultFormat' => 'applications/maniphest/export/ManiphestExcelDefaultFormat.php', 934 934 'ManiphestExcelFormat' => 'applications/maniphest/export/ManiphestExcelFormat.php', 935 935 'ManiphestExportController' => 'applications/maniphest/controller/ManiphestExportController.php', ··· 974 974 'MetaMTAMailSentGarbageCollector' => 'applications/metamta/garbagecollector/MetaMTAMailSentGarbageCollector.php', 975 975 'MetaMTANotificationType' => 'applications/metamta/constants/MetaMTANotificationType.php', 976 976 'MetaMTAReceivedMailStatus' => 'applications/metamta/constants/MetaMTAReceivedMailStatus.php', 977 - 'NuanceCapabilitySourceDefaultEdit' => 'applications/nuance/capability/NuanceCapabilitySourceDefaultEdit.php', 978 - 'NuanceCapabilitySourceDefaultView' => 'applications/nuance/capability/NuanceCapabilitySourceDefaultView.php', 979 - 'NuanceCapabilitySourceManage' => 'applications/nuance/capability/NuanceCapabilitySourceManage.php', 980 977 'NuanceConstants' => 'applications/nuance/constants/NuanceConstants.php', 981 978 'NuanceController' => 'applications/nuance/controller/NuanceController.php', 982 979 'NuanceDAO' => 'applications/nuance/storage/NuanceDAO.php', ··· 1012 1009 'NuanceRequestorTransactionQuery' => 'applications/nuance/query/NuanceRequestorTransactionQuery.php', 1013 1010 'NuanceRequestorViewController' => 'applications/nuance/controller/NuanceRequestorViewController.php', 1014 1011 'NuanceSource' => 'applications/nuance/storage/NuanceSource.php', 1012 + 'NuanceSourceDefaultEditCapability' => 'applications/nuance/capability/NuanceSourceDefaultEditCapability.php', 1013 + 'NuanceSourceDefaultViewCapability' => 'applications/nuance/capability/NuanceSourceDefaultViewCapability.php', 1015 1014 'NuanceSourceDefinition' => 'applications/nuance/source/NuanceSourceDefinition.php', 1016 1015 'NuanceSourceEditController' => 'applications/nuance/controller/NuanceSourceEditController.php', 1017 1016 'NuanceSourceEditor' => 'applications/nuance/editor/NuanceSourceEditor.php', 1017 + 'NuanceSourceManageCapability' => 'applications/nuance/capability/NuanceSourceManageCapability.php', 1018 1018 'NuanceSourcePHIDType' => 'applications/nuance/phid/NuanceSourcePHIDType.php', 1019 1019 'NuanceSourceQuery' => 'applications/nuance/query/NuanceSourceQuery.php', 1020 1020 'NuanceSourceTransaction' => 'applications/nuance/storage/NuanceSourceTransaction.php', ··· 1112 1112 'PassphraseRemarkupRule' => 'applications/passphrase/remarkup/PassphraseRemarkupRule.php', 1113 1113 'PassphraseSSHKey' => 'applications/passphrase/keys/PassphraseSSHKey.php', 1114 1114 'PassphraseSecret' => 'applications/passphrase/storage/PassphraseSecret.php', 1115 - 'PasteCapabilityDefaultView' => 'applications/paste/capability/PasteCapabilityDefaultView.php', 1116 1115 'PasteCreateMailReceiver' => 'applications/paste/mail/PasteCreateMailReceiver.php', 1116 + 'PasteDefaultViewCapability' => 'applications/paste/capability/PasteDefaultViewCapability.php', 1117 1117 'PasteEmbedView' => 'applications/paste/view/PasteEmbedView.php', 1118 1118 'PasteMockMailReceiver' => 'applications/paste/mail/PasteMockMailReceiver.php', 1119 1119 'PasteReplyHandler' => 'applications/paste/mail/PasteReplyHandler.php', 1120 - 'PeopleCapabilityBrowseUserDirectory' => 'applications/people/capability/PeopleCapabilityBrowseUserDirectory.php', 1120 + 'PeopleBrowseUserDirectoryCapability' => 'applications/people/capability/PeopleBrowseUserDirectoryCapability.php', 1121 1121 'PeopleUserLogGarbageCollector' => 'applications/people/garbagecollector/PeopleUserLogGarbageCollector.php', 1122 1122 'Phabricator404Controller' => 'applications/base/controller/Phabricator404Controller.php', 1123 1123 'PhabricatorAWSConfigOptions' => 'applications/config/option/PhabricatorAWSConfigOptions.php', ··· 1376 1376 'PhabricatorCoreConfigOptions' => 'applications/config/option/PhabricatorCoreConfigOptions.php', 1377 1377 'PhabricatorCountdown' => 'applications/countdown/storage/PhabricatorCountdown.php', 1378 1378 'PhabricatorCountdownApplication' => 'applications/countdown/application/PhabricatorCountdownApplication.php', 1379 - 'PhabricatorCountdownCapabilityDefaultView' => 'applications/countdown/capability/PhabricatorCountdownCapabilityDefaultView.php', 1380 1379 'PhabricatorCountdownController' => 'applications/countdown/controller/PhabricatorCountdownController.php', 1381 1380 'PhabricatorCountdownCountdownPHIDType' => 'applications/countdown/phid/PhabricatorCountdownCountdownPHIDType.php', 1382 1381 'PhabricatorCountdownDAO' => 'applications/countdown/storage/PhabricatorCountdownDAO.php', 1382 + 'PhabricatorCountdownDefaultViewCapability' => 'applications/countdown/capability/PhabricatorCountdownDefaultViewCapability.php', 1383 1383 'PhabricatorCountdownDeleteController' => 'applications/countdown/controller/PhabricatorCountdownDeleteController.php', 1384 1384 'PhabricatorCountdownEditController' => 'applications/countdown/controller/PhabricatorCountdownEditController.php', 1385 1385 'PhabricatorCountdownListController' => 'applications/countdown/controller/PhabricatorCountdownListController.php', ··· 1686 1686 'PhabricatorLogoutController' => 'applications/auth/controller/PhabricatorLogoutController.php', 1687 1687 'PhabricatorMacroApplication' => 'applications/macro/application/PhabricatorMacroApplication.php', 1688 1688 'PhabricatorMacroAudioController' => 'applications/macro/controller/PhabricatorMacroAudioController.php', 1689 - 'PhabricatorMacroCapabilityManage' => 'applications/macro/capability/PhabricatorMacroCapabilityManage.php', 1690 1689 'PhabricatorMacroCommentController' => 'applications/macro/controller/PhabricatorMacroCommentController.php', 1691 1690 'PhabricatorMacroConfigOptions' => 'applications/macro/config/PhabricatorMacroConfigOptions.php', 1692 1691 'PhabricatorMacroController' => 'applications/macro/controller/PhabricatorMacroController.php', ··· 1697 1696 'PhabricatorMacroListController' => 'applications/macro/controller/PhabricatorMacroListController.php', 1698 1697 'PhabricatorMacroMacroPHIDType' => 'applications/macro/phid/PhabricatorMacroMacroPHIDType.php', 1699 1698 'PhabricatorMacroMailReceiver' => 'applications/macro/mail/PhabricatorMacroMailReceiver.php', 1699 + 'PhabricatorMacroManageCapability' => 'applications/macro/capability/PhabricatorMacroManageCapability.php', 1700 1700 'PhabricatorMacroMemeController' => 'applications/macro/controller/PhabricatorMacroMemeController.php', 1701 1701 'PhabricatorMacroMemeDialogController' => 'applications/macro/controller/PhabricatorMacroMemeDialogController.php', 1702 1702 'PhabricatorMacroQuery' => 'applications/macro/query/PhabricatorMacroQuery.php', ··· 1811 1811 'PhabricatorOAuthServerAuthController' => 'applications/oauthserver/controller/PhabricatorOAuthServerAuthController.php', 1812 1812 'PhabricatorOAuthServerAuthorizationCode' => 'applications/oauthserver/storage/PhabricatorOAuthServerAuthorizationCode.php', 1813 1813 'PhabricatorOAuthServerAuthorizationsSettingsPanel' => 'applications/oauthserver/panel/PhabricatorOAuthServerAuthorizationsSettingsPanel.php', 1814 - 'PhabricatorOAuthServerCapabilityCreateClients' => 'applications/oauthserver/capability/PhabricatorOAuthServerCapabilityCreateClients.php', 1815 1814 'PhabricatorOAuthServerClient' => 'applications/oauthserver/storage/PhabricatorOAuthServerClient.php', 1816 1815 'PhabricatorOAuthServerClientAuthorizationPHIDType' => 'applications/oauthserver/phid/PhabricatorOAuthServerClientAuthorizationPHIDType.php', 1817 1816 'PhabricatorOAuthServerClientPHIDType' => 'applications/oauthserver/phid/PhabricatorOAuthServerClientPHIDType.php', 1818 1817 'PhabricatorOAuthServerClientQuery' => 'applications/oauthserver/query/PhabricatorOAuthServerClientQuery.php', 1819 1818 'PhabricatorOAuthServerClientSearchEngine' => 'applications/oauthserver/query/PhabricatorOAuthServerClientSearchEngine.php', 1820 1819 'PhabricatorOAuthServerController' => 'applications/oauthserver/controller/PhabricatorOAuthServerController.php', 1820 + 'PhabricatorOAuthServerCreateClientsCapability' => 'applications/oauthserver/capability/PhabricatorOAuthServerCreateClientsCapability.php', 1821 1821 'PhabricatorOAuthServerDAO' => 'applications/oauthserver/storage/PhabricatorOAuthServerDAO.php', 1822 1822 'PhabricatorOAuthServerScope' => 'applications/oauthserver/PhabricatorOAuthServerScope.php', 1823 1823 'PhabricatorOAuthServerTestCase' => 'applications/oauthserver/__tests__/PhabricatorOAuthServerTestCase.php', ··· 1928 1928 'PhabricatorPolicyApplication' => 'applications/policy/application/PhabricatorPolicyApplication.php', 1929 1929 'PhabricatorPolicyAwareQuery' => 'infrastructure/query/policy/PhabricatorPolicyAwareQuery.php', 1930 1930 'PhabricatorPolicyAwareTestQuery' => 'applications/policy/__tests__/PhabricatorPolicyAwareTestQuery.php', 1931 + 'PhabricatorPolicyCanEditCapability' => 'applications/policy/capability/PhabricatorPolicyCanEditCapability.php', 1932 + 'PhabricatorPolicyCanJoinCapability' => 'applications/policy/capability/PhabricatorPolicyCanJoinCapability.php', 1933 + 'PhabricatorPolicyCanViewCapability' => 'applications/policy/capability/PhabricatorPolicyCanViewCapability.php', 1931 1934 'PhabricatorPolicyCapability' => 'applications/policy/capability/PhabricatorPolicyCapability.php', 1932 - 'PhabricatorPolicyCapabilityCanEdit' => 'applications/policy/capability/PhabricatorPolicyCapabilityCanEdit.php', 1933 - 'PhabricatorPolicyCapabilityCanJoin' => 'applications/policy/capability/PhabricatorPolicyCapabilityCanJoin.php', 1934 - 'PhabricatorPolicyCapabilityCanView' => 'applications/policy/capability/PhabricatorPolicyCapabilityCanView.php', 1935 1935 'PhabricatorPolicyConfigOptions' => 'applications/policy/config/PhabricatorPolicyConfigOptions.php', 1936 1936 'PhabricatorPolicyConstants' => 'applications/policy/constants/PhabricatorPolicyConstants.php', 1937 1937 'PhabricatorPolicyController' => 'applications/policy/controller/PhabricatorPolicyController.php', ··· 2217 2217 'PhabricatorSetupIssueExample' => 'applications/uiexample/examples/PhabricatorSetupIssueExample.php', 2218 2218 'PhabricatorSetupIssueView' => 'applications/config/view/PhabricatorSetupIssueView.php', 2219 2219 'PhabricatorSlowvoteApplication' => 'applications/slowvote/application/PhabricatorSlowvoteApplication.php', 2220 - 'PhabricatorSlowvoteCapabilityDefaultView' => 'applications/slowvote/capability/PhabricatorSlowvoteCapabilityDefaultView.php', 2221 2220 'PhabricatorSlowvoteChoice' => 'applications/slowvote/storage/PhabricatorSlowvoteChoice.php', 2222 2221 'PhabricatorSlowvoteCloseController' => 'applications/slowvote/controller/PhabricatorSlowvoteCloseController.php', 2223 2222 'PhabricatorSlowvoteComment' => 'applications/slowvote/storage/PhabricatorSlowvoteComment.php', 2224 2223 'PhabricatorSlowvoteCommentController' => 'applications/slowvote/controller/PhabricatorSlowvoteCommentController.php', 2225 2224 'PhabricatorSlowvoteController' => 'applications/slowvote/controller/PhabricatorSlowvoteController.php', 2226 2225 'PhabricatorSlowvoteDAO' => 'applications/slowvote/storage/PhabricatorSlowvoteDAO.php', 2226 + 'PhabricatorSlowvoteDefaultViewCapability' => 'applications/slowvote/capability/PhabricatorSlowvoteDefaultViewCapability.php', 2227 2227 'PhabricatorSlowvoteEditController' => 'applications/slowvote/controller/PhabricatorSlowvoteEditController.php', 2228 2228 'PhabricatorSlowvoteEditor' => 'applications/slowvote/editor/PhabricatorSlowvoteEditor.php', 2229 2229 'PhabricatorSlowvoteListController' => 'applications/slowvote/controller/PhabricatorSlowvoteListController.php', ··· 2453 2453 'PhluxVariableQuery' => 'applications/phlux/query/PhluxVariableQuery.php', 2454 2454 'PhluxViewController' => 'applications/phlux/controller/PhluxViewController.php', 2455 2455 'PholioActionMenuEventListener' => 'applications/pholio/event/PholioActionMenuEventListener.php', 2456 - 'PholioCapabilityDefaultEdit' => 'applications/pholio/capability/PholioCapabilityDefaultEdit.php', 2457 - 'PholioCapabilityDefaultView' => 'applications/pholio/capability/PholioCapabilityDefaultView.php', 2458 2456 'PholioConstants' => 'applications/pholio/constants/PholioConstants.php', 2459 2457 'PholioController' => 'applications/pholio/controller/PholioController.php', 2460 2458 'PholioDAO' => 'applications/pholio/storage/PholioDAO.php', 2459 + 'PholioDefaultEditCapability' => 'applications/pholio/capability/PholioDefaultEditCapability.php', 2460 + 'PholioDefaultViewCapability' => 'applications/pholio/capability/PholioDefaultViewCapability.php', 2461 2461 'PholioImage' => 'applications/pholio/storage/PholioImage.php', 2462 2462 'PholioImagePHIDType' => 'applications/pholio/phid/PholioImagePHIDType.php', 2463 2463 'PholioImageQuery' => 'applications/pholio/query/PholioImageQuery.php', ··· 2538 2538 'PhortuneTestPaymentProvider' => 'applications/phortune/provider/PhortuneTestPaymentProvider.php', 2539 2539 'PhortuneWePayPaymentProvider' => 'applications/phortune/provider/PhortuneWePayPaymentProvider.php', 2540 2540 'PhragmentBrowseController' => 'applications/phragment/controller/PhragmentBrowseController.php', 2541 - 'PhragmentCapabilityCanCreate' => 'applications/phragment/capability/PhragmentCapabilityCanCreate.php', 2541 + 'PhragmentCanCreateCapability' => 'applications/phragment/capability/PhragmentCanCreateCapability.php', 2542 2542 'PhragmentController' => 'applications/phragment/controller/PhragmentController.php', 2543 2543 'PhragmentCreateController' => 'applications/phragment/controller/PhragmentCreateController.php', 2544 2544 'PhragmentDAO' => 'applications/phragment/storage/PhragmentDAO.php', ··· 2647 2647 'PonderVoteEditor' => 'applications/ponder/editor/PonderVoteEditor.php', 2648 2648 'PonderVoteSaveController' => 'applications/ponder/controller/PonderVoteSaveController.php', 2649 2649 'ProjectBoardTaskCard' => 'applications/project/view/ProjectBoardTaskCard.php', 2650 - 'ProjectCapabilityCreateProjects' => 'applications/project/capability/ProjectCapabilityCreateProjects.php', 2650 + 'ProjectCreateProjectsCapability' => 'applications/project/capability/ProjectCreateProjectsCapability.php', 2651 2651 'ProjectRemarkupRule' => 'applications/project/remarkup/ProjectRemarkupRule.php', 2652 2652 'QueryFormattingTestCase' => 'infrastructure/storage/__tests__/QueryFormattingTestCase.php', 2653 2653 'ReleephAuthorFieldSpecification' => 'applications/releeph/field/specification/ReleephAuthorFieldSpecification.php', ··· 3060 3060 'DifferentialAuthorField' => 'DifferentialCustomField', 3061 3061 'DifferentialBlameRevisionField' => 'DifferentialStoredCustomField', 3062 3062 'DifferentialBranchField' => 'DifferentialCustomField', 3063 - 'DifferentialCapabilityDefaultView' => 'PhabricatorPolicyCapability', 3064 3063 'DifferentialChangesSinceLastUpdateField' => 'DifferentialCustomField', 3065 3064 'DifferentialChangeset' => array( 3066 3065 'DifferentialDAO', ··· 3093 3092 'DifferentialCustomFieldStorage' => 'PhabricatorCustomFieldStorage', 3094 3093 'DifferentialCustomFieldStringIndex' => 'PhabricatorCustomFieldStringIndexStorage', 3095 3094 'DifferentialDAO' => 'PhabricatorLiskDAO', 3095 + 'DifferentialDefaultViewCapability' => 'PhabricatorPolicyCapability', 3096 3096 'DifferentialDependenciesField' => 'DifferentialCustomField', 3097 3097 'DifferentialDependsOnField' => 'DifferentialCustomField', 3098 3098 'DifferentialDiff' => array( ··· 3206 3206 'DiffusionBrowseMainController' => 'DiffusionBrowseController', 3207 3207 'DiffusionBrowseSearchController' => 'DiffusionBrowseController', 3208 3208 'DiffusionBrowseTableView' => 'DiffusionView', 3209 - 'DiffusionCapabilityCreateRepositories' => 'PhabricatorPolicyCapability', 3210 - 'DiffusionCapabilityDefaultEdit' => 'PhabricatorPolicyCapability', 3211 - 'DiffusionCapabilityDefaultPush' => 'PhabricatorPolicyCapability', 3212 - 'DiffusionCapabilityDefaultView' => 'PhabricatorPolicyCapability', 3213 - 'DiffusionCapabilityPush' => 'PhabricatorPolicyCapability', 3214 3209 'DiffusionChangeController' => 'DiffusionController', 3215 3210 'DiffusionCommentListView' => 'AphrontView', 3216 3211 'DiffusionCommentView' => 'AphrontView', ··· 3227 3222 'DiffusionCommitRemarkupRule' => 'PhabricatorRemarkupRuleObject', 3228 3223 'DiffusionCommitTagsController' => 'DiffusionController', 3229 3224 'DiffusionController' => 'PhabricatorController', 3225 + 'DiffusionCreateRepositoriesCapability' => 'PhabricatorPolicyCapability', 3226 + 'DiffusionDefaultEditCapability' => 'PhabricatorPolicyCapability', 3227 + 'DiffusionDefaultPushCapability' => 'PhabricatorPolicyCapability', 3228 + 'DiffusionDefaultViewCapability' => 'PhabricatorPolicyCapability', 3230 3229 'DiffusionDiffController' => 'DiffusionController', 3231 3230 'DiffusionDoorkeeperCommitFeedStoryPublisher' => 'DoorkeeperFeedStoryPublisher', 3232 3231 'DiffusionEmptyResultView' => 'DiffusionView', ··· 3264 3263 'DiffusionPathQueryTestCase' => 'PhabricatorTestCase', 3265 3264 'DiffusionPathTreeController' => 'DiffusionController', 3266 3265 'DiffusionPathValidateController' => 'DiffusionController', 3266 + 'DiffusionPushCapability' => 'PhabricatorPolicyCapability', 3267 3267 'DiffusionPushEventViewController' => 'DiffusionPushLogController', 3268 3268 'DiffusionPushLogController' => 'DiffusionController', 3269 3269 'DiffusionPushLogListController' => 'DiffusionPushLogController', ··· 3393 3393 'DrydockBlueprintTransaction' => 'PhabricatorApplicationTransaction', 3394 3394 'DrydockBlueprintTransactionQuery' => 'PhabricatorApplicationTransactionQuery', 3395 3395 'DrydockBlueprintViewController' => 'DrydockBlueprintController', 3396 - 'DrydockCapabilityCreateBlueprints' => 'PhabricatorPolicyCapability', 3397 - 'DrydockCapabilityDefaultEdit' => 'PhabricatorPolicyCapability', 3398 - 'DrydockCapabilityDefaultView' => 'PhabricatorPolicyCapability', 3399 3396 'DrydockCommandInterface' => 'DrydockInterface', 3400 3397 'DrydockConsoleController' => 'DrydockController', 3401 3398 'DrydockController' => 'PhabricatorController', 3399 + 'DrydockCreateBlueprintsCapability' => 'PhabricatorPolicyCapability', 3402 3400 'DrydockDAO' => 'PhabricatorLiskDAO', 3401 + 'DrydockDefaultEditCapability' => 'PhabricatorPolicyCapability', 3402 + 'DrydockDefaultViewCapability' => 'PhabricatorPolicyCapability', 3403 3403 'DrydockFilesystemInterface' => 'DrydockInterface', 3404 3404 'DrydockLease' => array( 3405 3405 'DrydockDAO', ··· 3536 3536 'HarbormasterBuildableTransactionEditor' => 'PhabricatorApplicationTransactionEditor', 3537 3537 'HarbormasterBuildableTransactionQuery' => 'PhabricatorApplicationTransactionQuery', 3538 3538 'HarbormasterBuildableViewController' => 'HarbormasterController', 3539 - 'HarbormasterCapabilityManagePlans' => 'PhabricatorPolicyCapability', 3540 3539 'HarbormasterCommandBuildStepImplementation' => 'HarbormasterBuildStepImplementation', 3541 3540 'HarbormasterController' => 'PhabricatorController', 3542 3541 'HarbormasterDAO' => 'PhabricatorLiskDAO', 3543 3542 'HarbormasterHTTPRequestBuildStepImplementation' => 'HarbormasterBuildStepImplementation', 3544 3543 'HarbormasterLeaseHostBuildStepImplementation' => 'HarbormasterBuildStepImplementation', 3544 + 'HarbormasterManagePlansCapability' => 'PhabricatorPolicyCapability', 3545 3545 'HarbormasterManagementBuildWorkflow' => 'HarbormasterManagementWorkflow', 3546 3546 'HarbormasterManagementUpdateWorkflow' => 'HarbormasterManagementWorkflow', 3547 3547 'HarbormasterManagementWorkflow' => 'PhabricatorManagementWorkflow', ··· 3568 3568 'HarbormasterWorker' => 'PhabricatorWorker', 3569 3569 'HeraldAction' => 'HeraldDAO', 3570 3570 'HeraldApplyTranscript' => 'HeraldDAO', 3571 - 'HeraldCapabilityManageGlobalRules' => 'PhabricatorPolicyCapability', 3572 3571 'HeraldCommitAdapter' => 'HeraldAdapter', 3573 3572 'HeraldCondition' => 'HeraldDAO', 3574 3573 'HeraldController' => 'PhabricatorController', ··· 3579 3578 'HeraldInvalidActionException' => 'Exception', 3580 3579 'HeraldInvalidConditionException' => 'Exception', 3581 3580 'HeraldInvalidFieldException' => 'Exception', 3581 + 'HeraldManageGlobalRulesCapability' => 'PhabricatorPolicyCapability', 3582 3582 'HeraldManiphestTaskAdapter' => 'HeraldAdapter', 3583 3583 'HeraldNewController' => 'HeraldController', 3584 3584 'HeraldPholioMockAdapter' => 'HeraldAdapter', ··· 3621 3621 'JavelinUIExample' => 'PhabricatorUIExample', 3622 3622 'JavelinViewExample' => 'PhabricatorUIExample', 3623 3623 'JavelinViewExampleServerView' => 'AphrontView', 3624 - 'LegalpadCapabilityCreateDocuments' => 'PhabricatorPolicyCapability', 3625 - 'LegalpadCapabilityDefaultEdit' => 'PhabricatorPolicyCapability', 3626 - 'LegalpadCapabilityDefaultView' => 'PhabricatorPolicyCapability', 3627 3624 'LegalpadController' => 'PhabricatorController', 3625 + 'LegalpadCreateDocumentsCapability' => 'PhabricatorPolicyCapability', 3628 3626 'LegalpadDAO' => 'PhabricatorLiskDAO', 3627 + 'LegalpadDefaultEditCapability' => 'PhabricatorPolicyCapability', 3628 + 'LegalpadDefaultViewCapability' => 'PhabricatorPolicyCapability', 3629 3629 'LegalpadDocument' => array( 3630 3630 'LegalpadDAO', 3631 3631 'PhabricatorPolicyInterface', ··· 3676 3676 'LiskRawMigrationIterator' => 'PhutilBufferedIterator', 3677 3677 'ManiphestActionMenuEventListener' => 'PhabricatorEventListener', 3678 3678 'ManiphestBatchEditController' => 'ManiphestController', 3679 - 'ManiphestCapabilityBulkEdit' => 'PhabricatorPolicyCapability', 3680 - 'ManiphestCapabilityDefaultEdit' => 'PhabricatorPolicyCapability', 3681 - 'ManiphestCapabilityDefaultView' => 'PhabricatorPolicyCapability', 3682 - 'ManiphestCapabilityEditAssign' => 'PhabricatorPolicyCapability', 3683 - 'ManiphestCapabilityEditPolicies' => 'PhabricatorPolicyCapability', 3684 - 'ManiphestCapabilityEditPriority' => 'PhabricatorPolicyCapability', 3685 - 'ManiphestCapabilityEditProjects' => 'PhabricatorPolicyCapability', 3686 - 'ManiphestCapabilityEditStatus' => 'PhabricatorPolicyCapability', 3679 + 'ManiphestBulkEditCapability' => 'PhabricatorPolicyCapability', 3687 3680 'ManiphestConfiguredCustomField' => array( 3688 3681 'ManiphestCustomField', 3689 3682 'PhabricatorStandardCustomFieldInterface', ··· 3697 3690 'ManiphestCustomFieldStorage' => 'PhabricatorCustomFieldStorage', 3698 3691 'ManiphestCustomFieldStringIndex' => 'PhabricatorCustomFieldStringIndexStorage', 3699 3692 'ManiphestDAO' => 'PhabricatorLiskDAO', 3693 + 'ManiphestDefaultEditCapability' => 'PhabricatorPolicyCapability', 3694 + 'ManiphestDefaultViewCapability' => 'PhabricatorPolicyCapability', 3695 + 'ManiphestEditAssignCapability' => 'PhabricatorPolicyCapability', 3696 + 'ManiphestEditPoliciesCapability' => 'PhabricatorPolicyCapability', 3697 + 'ManiphestEditPriorityCapability' => 'PhabricatorPolicyCapability', 3698 + 'ManiphestEditProjectsCapability' => 'PhabricatorPolicyCapability', 3699 + 'ManiphestEditStatusCapability' => 'PhabricatorPolicyCapability', 3700 3700 'ManiphestExcelDefaultFormat' => 'ManiphestExcelFormat', 3701 3701 'ManiphestExportController' => 'ManiphestController', 3702 3702 'ManiphestHovercardEventListener' => 'PhabricatorEventListener', ··· 3749 3749 'MetaMTAMailSentGarbageCollector' => 'PhabricatorGarbageCollector', 3750 3750 'MetaMTANotificationType' => 'MetaMTAConstants', 3751 3751 'MetaMTAReceivedMailStatus' => 'MetaMTAConstants', 3752 - 'NuanceCapabilitySourceDefaultEdit' => 'PhabricatorPolicyCapability', 3753 - 'NuanceCapabilitySourceDefaultView' => 'PhabricatorPolicyCapability', 3754 - 'NuanceCapabilitySourceManage' => 'PhabricatorPolicyCapability', 3755 3752 'NuanceController' => 'PhabricatorController', 3756 3753 'NuanceDAO' => 'PhabricatorLiskDAO', 3757 3754 'NuanceItem' => array( ··· 3795 3792 'NuanceDAO', 3796 3793 'PhabricatorPolicyInterface', 3797 3794 ), 3795 + 'NuanceSourceDefaultEditCapability' => 'PhabricatorPolicyCapability', 3796 + 'NuanceSourceDefaultViewCapability' => 'PhabricatorPolicyCapability', 3798 3797 'NuanceSourceDefinition' => 'Phobject', 3799 3798 'NuanceSourceEditController' => 'NuanceController', 3800 3799 'NuanceSourceEditor' => 'PhabricatorApplicationTransactionEditor', 3800 + 'NuanceSourceManageCapability' => 'PhabricatorPolicyCapability', 3801 3801 'NuanceSourcePHIDType' => 'PhabricatorPHIDType', 3802 3802 'NuanceSourceQuery' => 'NuanceQuery', 3803 3803 'NuanceSourceTransaction' => 'NuanceTransaction', ··· 3897 3897 'PassphraseRemarkupRule' => 'PhabricatorRemarkupRuleObject', 3898 3898 'PassphraseSSHKey' => 'PassphraseAbstractKey', 3899 3899 'PassphraseSecret' => 'PassphraseDAO', 3900 - 'PasteCapabilityDefaultView' => 'PhabricatorPolicyCapability', 3901 3900 'PasteCreateMailReceiver' => 'PhabricatorMailReceiver', 3901 + 'PasteDefaultViewCapability' => 'PhabricatorPolicyCapability', 3902 3902 'PasteEmbedView' => 'AphrontView', 3903 3903 'PasteMockMailReceiver' => 'PhabricatorObjectMailReceiver', 3904 3904 'PasteReplyHandler' => 'PhabricatorMailReplyHandler', 3905 - 'PeopleCapabilityBrowseUserDirectory' => 'PhabricatorPolicyCapability', 3905 + 'PeopleBrowseUserDirectoryCapability' => 'PhabricatorPolicyCapability', 3906 3906 'PeopleUserLogGarbageCollector' => 'PhabricatorGarbageCollector', 3907 3907 'Phabricator404Controller' => 'PhabricatorController', 3908 3908 'PhabricatorAWSConfigOptions' => 'PhabricatorApplicationConfigOptions', ··· 4187 4187 'PhabricatorPolicyInterface', 4188 4188 ), 4189 4189 'PhabricatorCountdownApplication' => 'PhabricatorApplication', 4190 - 'PhabricatorCountdownCapabilityDefaultView' => 'PhabricatorPolicyCapability', 4191 4190 'PhabricatorCountdownController' => 'PhabricatorController', 4192 4191 'PhabricatorCountdownCountdownPHIDType' => 'PhabricatorPHIDType', 4193 4192 'PhabricatorCountdownDAO' => 'PhabricatorLiskDAO', 4193 + 'PhabricatorCountdownDefaultViewCapability' => 'PhabricatorPolicyCapability', 4194 4194 'PhabricatorCountdownDeleteController' => 'PhabricatorCountdownController', 4195 4195 'PhabricatorCountdownEditController' => 'PhabricatorCountdownController', 4196 4196 'PhabricatorCountdownListController' => 'PhabricatorCountdownController', ··· 4504 4504 'PhabricatorLogoutController' => 'PhabricatorAuthController', 4505 4505 'PhabricatorMacroApplication' => 'PhabricatorApplication', 4506 4506 'PhabricatorMacroAudioController' => 'PhabricatorMacroController', 4507 - 'PhabricatorMacroCapabilityManage' => 'PhabricatorPolicyCapability', 4508 4507 'PhabricatorMacroCommentController' => 'PhabricatorMacroController', 4509 4508 'PhabricatorMacroConfigOptions' => 'PhabricatorApplicationConfigOptions', 4510 4509 'PhabricatorMacroController' => 'PhabricatorController', ··· 4515 4514 'PhabricatorMacroListController' => 'PhabricatorMacroController', 4516 4515 'PhabricatorMacroMacroPHIDType' => 'PhabricatorPHIDType', 4517 4516 'PhabricatorMacroMailReceiver' => 'PhabricatorObjectMailReceiver', 4517 + 'PhabricatorMacroManageCapability' => 'PhabricatorPolicyCapability', 4518 4518 'PhabricatorMacroMemeController' => 'PhabricatorMacroController', 4519 4519 'PhabricatorMacroMemeDialogController' => 'PhabricatorMacroController', 4520 4520 'PhabricatorMacroQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', ··· 4625 4625 'PhabricatorOAuthServerAuthController' => 'PhabricatorAuthController', 4626 4626 'PhabricatorOAuthServerAuthorizationCode' => 'PhabricatorOAuthServerDAO', 4627 4627 'PhabricatorOAuthServerAuthorizationsSettingsPanel' => 'PhabricatorSettingsPanel', 4628 - 'PhabricatorOAuthServerCapabilityCreateClients' => 'PhabricatorPolicyCapability', 4629 4628 'PhabricatorOAuthServerClient' => array( 4630 4629 'PhabricatorOAuthServerDAO', 4631 4630 'PhabricatorPolicyInterface', ··· 4635 4634 'PhabricatorOAuthServerClientQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 4636 4635 'PhabricatorOAuthServerClientSearchEngine' => 'PhabricatorApplicationSearchEngine', 4637 4636 'PhabricatorOAuthServerController' => 'PhabricatorController', 4637 + 'PhabricatorOAuthServerCreateClientsCapability' => 'PhabricatorPolicyCapability', 4638 4638 'PhabricatorOAuthServerDAO' => 'PhabricatorLiskDAO', 4639 4639 'PhabricatorOAuthServerTestCase' => 'PhabricatorTestCase', 4640 4640 'PhabricatorOAuthServerTestController' => 'PhabricatorOAuthServerController', ··· 4748 4748 'PhabricatorPolicyApplication' => 'PhabricatorApplication', 4749 4749 'PhabricatorPolicyAwareQuery' => 'PhabricatorOffsetPagedQuery', 4750 4750 'PhabricatorPolicyAwareTestQuery' => 'PhabricatorPolicyAwareQuery', 4751 + 'PhabricatorPolicyCanEditCapability' => 'PhabricatorPolicyCapability', 4752 + 'PhabricatorPolicyCanJoinCapability' => 'PhabricatorPolicyCapability', 4753 + 'PhabricatorPolicyCanViewCapability' => 'PhabricatorPolicyCapability', 4751 4754 'PhabricatorPolicyCapability' => 'Phobject', 4752 - 'PhabricatorPolicyCapabilityCanEdit' => 'PhabricatorPolicyCapability', 4753 - 'PhabricatorPolicyCapabilityCanJoin' => 'PhabricatorPolicyCapability', 4754 - 'PhabricatorPolicyCapabilityCanView' => 'PhabricatorPolicyCapability', 4755 4755 'PhabricatorPolicyConfigOptions' => 'PhabricatorApplicationConfigOptions', 4756 4756 'PhabricatorPolicyController' => 'PhabricatorController', 4757 4757 'PhabricatorPolicyDAO' => 'PhabricatorLiskDAO', ··· 5066 5066 'PhabricatorSetupIssueExample' => 'PhabricatorUIExample', 5067 5067 'PhabricatorSetupIssueView' => 'AphrontView', 5068 5068 'PhabricatorSlowvoteApplication' => 'PhabricatorApplication', 5069 - 'PhabricatorSlowvoteCapabilityDefaultView' => 'PhabricatorPolicyCapability', 5070 5069 'PhabricatorSlowvoteChoice' => 'PhabricatorSlowvoteDAO', 5071 5070 'PhabricatorSlowvoteCloseController' => 'PhabricatorSlowvoteController', 5072 5071 'PhabricatorSlowvoteComment' => 'PhabricatorSlowvoteDAO', 5073 5072 'PhabricatorSlowvoteCommentController' => 'PhabricatorSlowvoteController', 5074 5073 'PhabricatorSlowvoteController' => 'PhabricatorController', 5075 5074 'PhabricatorSlowvoteDAO' => 'PhabricatorLiskDAO', 5075 + 'PhabricatorSlowvoteDefaultViewCapability' => 'PhabricatorPolicyCapability', 5076 5076 'PhabricatorSlowvoteEditController' => 'PhabricatorSlowvoteController', 5077 5077 'PhabricatorSlowvoteEditor' => 'PhabricatorApplicationTransactionEditor', 5078 5078 'PhabricatorSlowvoteListController' => 'PhabricatorSlowvoteController', ··· 5322 5322 'PhluxVariableQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 5323 5323 'PhluxViewController' => 'PhluxController', 5324 5324 'PholioActionMenuEventListener' => 'PhabricatorEventListener', 5325 - 'PholioCapabilityDefaultEdit' => 'PhabricatorPolicyCapability', 5326 - 'PholioCapabilityDefaultView' => 'PhabricatorPolicyCapability', 5327 5325 'PholioController' => 'PhabricatorController', 5328 5326 'PholioDAO' => 'PhabricatorLiskDAO', 5327 + 'PholioDefaultEditCapability' => 'PhabricatorPolicyCapability', 5328 + 'PholioDefaultViewCapability' => 'PhabricatorPolicyCapability', 5329 5329 'PholioImage' => array( 5330 5330 'PholioDAO', 5331 5331 'PhabricatorMarkupInterface', ··· 5435 5435 'PhortuneTestPaymentProvider' => 'PhortunePaymentProvider', 5436 5436 'PhortuneWePayPaymentProvider' => 'PhortunePaymentProvider', 5437 5437 'PhragmentBrowseController' => 'PhragmentController', 5438 - 'PhragmentCapabilityCanCreate' => 'PhabricatorPolicyCapability', 5438 + 'PhragmentCanCreateCapability' => 'PhabricatorPolicyCapability', 5439 5439 'PhragmentController' => 'PhabricatorController', 5440 5440 'PhragmentCreateController' => 'PhragmentController', 5441 5441 'PhragmentDAO' => 'PhabricatorLiskDAO', ··· 5584 5584 'PonderVote' => 'PonderConstants', 5585 5585 'PonderVoteEditor' => 'PhabricatorEditor', 5586 5586 'PonderVoteSaveController' => 'PonderController', 5587 - 'ProjectCapabilityCreateProjects' => 'PhabricatorPolicyCapability', 5587 + 'ProjectCreateProjectsCapability' => 'PhabricatorPolicyCapability', 5588 5588 'ProjectRemarkupRule' => 'PhabricatorRemarkupRuleObject', 5589 5589 'QueryFormattingTestCase' => 'PhabricatorTestCase', 5590 5590 'ReleephAuthorFieldSpecification' => 'ReleephFieldSpecification',
+1 -1
src/applications/countdown/application/PhabricatorCountdownApplication.php
··· 50 50 51 51 public function getCustomCapabilities() { 52 52 return array( 53 - PhabricatorCountdownCapabilityDefaultView::CAPABILITY => array( 53 + PhabricatorCountdownDefaultViewCapability::CAPABILITY => array( 54 54 'caption' => pht('Default view policy for new countdowns.'), 55 55 ), 56 56 );
+1 -1
src/applications/countdown/capability/PhabricatorCountdownCapabilityDefaultView.php src/applications/countdown/capability/PhabricatorCountdownDefaultViewCapability.php
··· 1 1 <?php 2 2 3 - final class PhabricatorCountdownCapabilityDefaultView 3 + final class PhabricatorCountdownDefaultViewCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'countdown.default.view';
+1 -1
src/applications/countdown/storage/PhabricatorCountdown.php
··· 16 16 ->executeOne(); 17 17 18 18 $view_policy = $app->getPolicy( 19 - PhabricatorCountdownCapabilityDefaultView::CAPABILITY); 19 + PhabricatorCountdownDefaultViewCapability::CAPABILITY); 20 20 21 21 return id(new PhabricatorCountdown()) 22 22 ->setAuthorPHID($actor->getPHID())
+1 -1
src/applications/differential/application/PhabricatorDifferentialApplication.php
··· 133 133 134 134 protected function getCustomCapabilities() { 135 135 return array( 136 - DifferentialCapabilityDefaultView::CAPABILITY => array( 136 + DifferentialDefaultViewCapability::CAPABILITY => array( 137 137 'caption' => pht('Default view policy for newly created revisions.'), 138 138 ), 139 139 );
+1 -1
src/applications/differential/capability/DifferentialCapabilityDefaultView.php src/applications/differential/capability/DifferentialDefaultViewCapability.php
··· 1 1 <?php 2 2 3 - final class DifferentialCapabilityDefaultView 3 + final class DifferentialDefaultViewCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'differential.default.view';
+2 -1
src/applications/differential/controller/DifferentialRevisionLandController.php
··· 121 121 $can_push = PhabricatorPolicyFilter::hasCapability( 122 122 $request->getUser(), 123 123 $repository, 124 - DiffusionCapabilityPush::CAPABILITY); 124 + DiffusionPushCapability::CAPABILITY); 125 125 126 126 if (!$can_push) { 127 127 throw new Exception( ··· 159 159 $lock->lock(); 160 160 return $lock; 161 161 } 162 + 162 163 }
+10 -13
src/applications/differential/landing/DifferentialLandingStrategy.php
··· 8 8 PhabricatorRepository $repository); 9 9 10 10 /** 11 - * returns PhabricatorActionView or null. 11 + * @return PhabricatorActionView or null. 12 12 */ 13 13 abstract function createMenuItem( 14 14 PhabricatorUser $viewer, ··· 16 16 PhabricatorRepository $repository); 17 17 18 18 /** 19 - * returns PhabricatorActionView which can be attached to the revision view. 19 + * @return PhabricatorActionView which can be attached to the revision view. 20 20 */ 21 21 protected function createActionView($revision, $name) { 22 22 $strategy = get_class($this); ··· 34 34 * By default, this method checks for push permissions, and for the 35 35 * revision being Accepted. 36 36 * 37 - * @return FALSE for "not disabled"; 38 - * Human-readable text explaining why, if it is disabled; 37 + * @return False for "not disabled"; human-readable text explaining why, if 38 + * it is disabled. 39 39 */ 40 40 public function isActionDisabled( 41 41 PhabricatorUser $viewer, ··· 50 50 if (!PhabricatorPolicyFilter::hasCapability( 51 51 $viewer, 52 52 $repository, 53 - DiffusionCapabilityPush::CAPABILITY)) { 53 + DiffusionPushCapability::CAPABILITY)) { 54 54 return pht('You do not have permissions to push to this repository.'); 55 55 } 56 56 ··· 58 58 } 59 59 60 60 /** 61 - * might break if repository is not Git. 61 + * Might break if repository is not Git. 62 62 */ 63 63 protected function getGitWorkspace(PhabricatorRepository $repository) { 64 64 try { 65 65 return DifferentialGetWorkingCopy::getCleanGitWorkspace($repository); 66 66 } catch (Exception $e) { 67 - throw new PhutilProxyException( 68 - 'Failed to allocate a workspace', 69 - $e); 67 + throw new PhutilProxyException('Failed to allocate a workspace', $e); 70 68 } 71 69 } 72 70 73 71 /** 74 - * might break if repository is not Mercurial. 72 + * Might break if repository is not Mercurial. 75 73 */ 76 74 protected function getMercurialWorkspace(PhabricatorRepository $repository) { 77 75 try { 78 76 return DifferentialGetWorkingCopy::getCleanMercurialWorkspace( 79 77 $repository); 80 78 } catch (Exception $e) { 81 - throw new PhutilProxyException( 82 - 'Failed to allocate a workspace', 83 - $e); 79 + throw new PhutilProxyException('Failed to allocate a workspace', $e); 84 80 } 85 81 } 82 + 86 83 }
+1 -1
src/applications/differential/storage/DifferentialRevision.php
··· 57 57 ->executeOne(); 58 58 59 59 $view_policy = $app->getPolicy( 60 - DifferentialCapabilityDefaultView::CAPABILITY); 60 + DifferentialDefaultViewCapability::CAPABILITY); 61 61 62 62 return id(new DifferentialRevision()) 63 63 ->setViewPolicy($view_policy)
+4 -4
src/applications/diffusion/application/PhabricatorDiffusionApplication.php
··· 130 130 131 131 protected function getCustomCapabilities() { 132 132 return array( 133 - DiffusionCapabilityDefaultView::CAPABILITY => array(), 134 - DiffusionCapabilityDefaultEdit::CAPABILITY => array( 133 + DiffusionDefaultViewCapability::CAPABILITY => array(), 134 + DiffusionDefaultEditCapability::CAPABILITY => array( 135 135 'default' => PhabricatorPolicies::POLICY_ADMIN, 136 136 ), 137 - DiffusionCapabilityDefaultPush::CAPABILITY => array(), 138 - DiffusionCapabilityCreateRepositories::CAPABILITY => array( 137 + DiffusionDefaultPushCapability::CAPABILITY => array(), 138 + DiffusionCreateRepositoriesCapability::CAPABILITY => array( 139 139 'default' => PhabricatorPolicies::POLICY_ADMIN, 140 140 ), 141 141 );
+1 -1
src/applications/diffusion/capability/DiffusionCapabilityCreateRepositories.php src/applications/diffusion/capability/DiffusionCreateRepositoriesCapability.php
··· 1 1 <?php 2 2 3 - final class DiffusionCapabilityCreateRepositories 3 + final class DiffusionCreateRepositoriesCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'diffusion.create';
+1 -2
src/applications/diffusion/capability/DiffusionCapabilityDefaultEdit.php src/applications/diffusion/capability/DiffusionDefaultEditCapability.php
··· 1 1 <?php 2 2 3 - final class DiffusionCapabilityDefaultEdit 4 - extends PhabricatorPolicyCapability { 3 + final class DiffusionDefaultEditCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'diffusion.default.edit'; 7 6
+1 -2
src/applications/diffusion/capability/DiffusionCapabilityDefaultPush.php src/applications/diffusion/capability/DiffusionDefaultPushCapability.php
··· 1 1 <?php 2 2 3 - final class DiffusionCapabilityDefaultPush 4 - extends PhabricatorPolicyCapability { 3 + final class DiffusionDefaultPushCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'diffusion.default.push'; 7 6
+1 -2
src/applications/diffusion/capability/DiffusionCapabilityDefaultView.php src/applications/diffusion/capability/DiffusionDefaultViewCapability.php
··· 1 1 <?php 2 2 3 - final class DiffusionCapabilityDefaultView 4 - extends PhabricatorPolicyCapability { 3 + final class DiffusionDefaultViewCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'diffusion.default.view'; 7 6
+1 -2
src/applications/diffusion/capability/DiffusionCapabilityPush.php src/applications/diffusion/capability/DiffusionPushCapability.php
··· 1 1 <?php 2 2 3 - final class DiffusionCapabilityPush 4 - extends PhabricatorPolicyCapability { 3 + final class DiffusionPushCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'diffusion.push'; 7 6
+2 -3
src/applications/diffusion/controller/DiffusionRepositoryCreateController.php
··· 38 38 case 'import': 39 39 case 'create': 40 40 $this->requireApplicationCapability( 41 - DiffusionCapabilityCreateRepositories::CAPABILITY); 41 + DiffusionCreateRepositoriesCapability::CAPABILITY); 42 42 43 43 $cancel_uri = $this->getApplicationURI('new/'); 44 44 break; ··· 671 671 672 672 $push_policy = id(new AphrontFormPolicyControl()) 673 673 ->setUser($viewer) 674 - ->setCapability(DiffusionCapabilityPush::CAPABILITY) 674 + ->setCapability(DiffusionPushCapability::CAPABILITY) 675 675 ->setPolicyObject($repository) 676 676 ->setPolicies($policies) 677 677 ->setName('pushPolicy'); ··· 848 848 private function getRepository() { 849 849 return $this->repository; 850 850 } 851 - 852 851 853 852 }
+1 -1
src/applications/diffusion/controller/DiffusionRepositoryEditMainController.php
··· 372 372 $descriptions[PhabricatorPolicyCapability::CAN_EDIT]); 373 373 374 374 $pushable = $repository->isHosted() 375 - ? $descriptions[DiffusionCapabilityPush::CAPABILITY] 375 + ? $descriptions[DiffusionPushCapability::CAPABILITY] 376 376 : phutil_tag('em', array(), pht('Not a Hosted Repository')); 377 377 $view->addProperty(pht('Pushable By'), $pushable); 378 378
+1 -1
src/applications/diffusion/controller/DiffusionRepositoryListController.php
··· 41 41 $crumbs = parent::buildApplicationCrumbs(); 42 42 43 43 $can_create = $this->hasApplicationCapability( 44 - DiffusionCapabilityCreateRepositories::CAPABILITY); 44 + DiffusionCreateRepositoriesCapability::CAPABILITY); 45 45 46 46 $crumbs->addAction( 47 47 id(new PHUIListItemView())
+2 -3
src/applications/diffusion/controller/DiffusionRepositoryNewController.php
··· 1 1 <?php 2 2 3 - final class DiffusionRepositoryNewController 4 - extends DiffusionController { 3 + final class DiffusionRepositoryNewController extends DiffusionController { 5 4 6 5 public function processRequest() { 7 6 $request = $this->getRequest(); 8 7 $viewer = $request->getUser(); 9 8 10 9 $this->requireApplicationCapability( 11 - DiffusionCapabilityCreateRepositories::CAPABILITY); 10 + DiffusionCreateRepositoriesCapability::CAPABILITY); 12 11 13 12 if ($request->isFormPost()) { 14 13 if ($request->getStr('type')) {
+1 -1
src/applications/diffusion/controller/DiffusionServeController.php
··· 144 144 $can_push = PhabricatorPolicyFilter::hasCapability( 145 145 $viewer, 146 146 $repository, 147 - DiffusionCapabilityPush::CAPABILITY); 147 + DiffusionPushCapability::CAPABILITY); 148 148 if (!$can_push) { 149 149 if ($viewer->isLoggedIn()) { 150 150 return new PhabricatorVCSResponse(
+1 -1
src/applications/diffusion/ssh/DiffusionSSHWorkflow.php
··· 118 118 $can_push = PhabricatorPolicyFilter::hasCapability( 119 119 $viewer, 120 120 $repository, 121 - DiffusionCapabilityPush::CAPABILITY); 121 + DiffusionPushCapability::CAPABILITY); 122 122 if (!$can_push) { 123 123 throw new Exception( 124 124 pht('You do not have permission to push to this repository.'));
+3 -3
src/applications/drydock/application/PhabricatorDrydockApplication.php
··· 67 67 68 68 protected function getCustomCapabilities() { 69 69 return array( 70 - DrydockCapabilityDefaultView::CAPABILITY => array(), 71 - DrydockCapabilityDefaultEdit::CAPABILITY => array( 70 + DrydockDefaultViewCapability::CAPABILITY => array(), 71 + DrydockDefaultEditCapability::CAPABILITY => array( 72 72 'default' => PhabricatorPolicies::POLICY_ADMIN, 73 73 ), 74 - DrydockCapabilityCreateBlueprints::CAPABILITY => array( 74 + DrydockCreateBlueprintsCapability::CAPABILITY => array( 75 75 'default' => PhabricatorPolicies::POLICY_ADMIN, 76 76 ), 77 77 );
+1 -1
src/applications/drydock/capability/DrydockCapabilityCreateBlueprints.php src/applications/drydock/capability/DrydockCreateBlueprintsCapability.php
··· 1 1 <?php 2 2 3 - final class DrydockCapabilityCreateBlueprints 3 + final class DrydockCreateBlueprintsCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'drydock.blueprint.create';
+1 -2
src/applications/drydock/capability/DrydockCapabilityDefaultEdit.php src/applications/drydock/capability/DrydockDefaultEditCapability.php
··· 1 1 <?php 2 2 3 - final class DrydockCapabilityDefaultEdit 4 - extends PhabricatorPolicyCapability { 3 + final class DrydockDefaultEditCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'drydock.default.edit'; 7 6
+1 -2
src/applications/drydock/capability/DrydockCapabilityDefaultView.php src/applications/drydock/capability/DrydockDefaultViewCapability.php
··· 1 1 <?php 2 2 3 - final class DrydockCapabilityDefaultView 4 - extends PhabricatorPolicyCapability { 3 + final class DrydockDefaultViewCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'drydock.default.view'; 7 6
+1 -1
src/applications/drydock/controller/DrydockBlueprintCreateController.php
··· 8 8 $viewer = $request->getUser(); 9 9 10 10 $this->requireApplicationCapability( 11 - DrydockCapabilityCreateBlueprints::CAPABILITY); 11 + DrydockCreateBlueprintsCapability::CAPABILITY); 12 12 13 13 $implementations = 14 14 DrydockBlueprintImplementation::getAllBlueprintImplementations();
+1 -1
src/applications/drydock/controller/DrydockBlueprintEditController.php
··· 30 30 $cancel_uri = $this->getApplicationURI('blueprint/'.$this->id.'/'); 31 31 } else { 32 32 $this->requireApplicationCapability( 33 - DrydockCapabilityCreateBlueprints::CAPABILITY); 33 + DrydockCreateBlueprintsCapability::CAPABILITY); 34 34 35 35 $class = $request->getStr('class'); 36 36
+1 -1
src/applications/drydock/controller/DrydockBlueprintListController.php
··· 24 24 25 25 public function buildApplicationCrumbs() { 26 26 $can_create = $this->hasApplicationCapability( 27 - DrydockCapabilityCreateBlueprints::CAPABILITY); 27 + DrydockCreateBlueprintsCapability::CAPABILITY); 28 28 29 29 $crumbs = parent::buildApplicationCrumbs(); 30 30 $crumbs->addAction(
+2 -2
src/applications/drydock/storage/DrydockBlueprint.php
··· 18 18 ->executeOne(); 19 19 20 20 $view_policy = $app->getPolicy( 21 - DrydockCapabilityDefaultView::CAPABILITY); 21 + DrydockDefaultViewCapability::CAPABILITY); 22 22 $edit_policy = $app->getPolicy( 23 - DrydockCapabilityDefaultEdit::CAPABILITY); 23 + DrydockDefaultEditCapability::CAPABILITY); 24 24 25 25 return id(new DrydockBlueprint()) 26 26 ->setViewPolicy($view_policy)
+1 -1
src/applications/harbormaster/application/PhabricatorHarbormasterApplication.php
··· 83 83 84 84 public function getCustomCapabilities() { 85 85 return array( 86 - HarbormasterCapabilityManagePlans::CAPABILITY => array( 86 + HarbormasterManagePlansCapability::CAPABILITY => array( 87 87 'caption' => pht('Can create and manage build plans.'), 88 88 'default' => PhabricatorPolicies::POLICY_ADMIN, 89 89 ),
+1 -1
src/applications/harbormaster/capability/HarbormasterCapabilityManagePlans.php src/applications/harbormaster/capability/HarbormasterManagePlansCapability.php
··· 1 1 <?php 2 2 3 - final class HarbormasterCapabilityManagePlans 3 + final class HarbormasterManagePlansCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'harbormaster.plans';
+1 -1
src/applications/harbormaster/controller/HarbormasterPlanDisableController.php
··· 14 14 $viewer = $request->getUser(); 15 15 16 16 $this->requireApplicationCapability( 17 - HarbormasterCapabilityManagePlans::CAPABILITY); 17 + HarbormasterManagePlansCapability::CAPABILITY); 18 18 19 19 $plan = id(new HarbormasterBuildPlanQuery()) 20 20 ->setViewer($viewer)
+2 -3
src/applications/harbormaster/controller/HarbormasterPlanEditController.php
··· 1 1 <?php 2 2 3 - final class HarbormasterPlanEditController 4 - extends HarbormasterPlanController { 3 + final class HarbormasterPlanEditController extends HarbormasterPlanController { 5 4 6 5 private $id; 7 6 ··· 14 13 $viewer = $request->getUser(); 15 14 16 15 $this->requireApplicationCapability( 17 - HarbormasterCapabilityManagePlans::CAPABILITY); 16 + HarbormasterManagePlansCapability::CAPABILITY); 18 17 19 18 if ($this->id) { 20 19 $plan = id(new HarbormasterBuildPlanQuery())
+1 -1
src/applications/harbormaster/controller/HarbormasterPlanOrderController.php
··· 15 15 $request->validateCSRF(); 16 16 17 17 $this->requireApplicationCapability( 18 - HarbormasterCapabilityManagePlans::CAPABILITY); 18 + HarbormasterManagePlansCapability::CAPABILITY); 19 19 20 20 $plan = id(new HarbormasterBuildPlanQuery()) 21 21 ->setViewer($user)
+2 -3
src/applications/harbormaster/controller/HarbormasterPlanRunController.php
··· 1 1 <?php 2 2 3 - final class HarbormasterPlanRunController 4 - extends HarbormasterController { 3 + final class HarbormasterPlanRunController extends HarbormasterController { 5 4 6 5 private $id; 7 6 ··· 14 13 $viewer = $request->getUser(); 15 14 16 15 $this->requireApplicationCapability( 17 - HarbormasterCapabilityManagePlans::CAPABILITY); 16 + HarbormasterManagePlansCapability::CAPABILITY); 18 17 19 18 $plan_id = $this->id; 20 19 $plan = id(new HarbormasterBuildPlanQuery())
+3 -4
src/applications/harbormaster/controller/HarbormasterPlanViewController.php
··· 1 1 <?php 2 2 3 - final class HarbormasterPlanViewController 4 - extends HarbormasterPlanController { 3 + final class HarbormasterPlanViewController extends HarbormasterPlanController { 5 4 6 5 private $id; 7 6 ··· 85 84 ->execute(); 86 85 87 86 $can_edit = $this->hasApplicationCapability( 88 - HarbormasterCapabilityManagePlans::CAPABILITY); 87 + HarbormasterManagePlansCapability::CAPABILITY); 89 88 90 89 $i = 1; 91 90 $step_list = id(new PHUIObjectItemListView()) ··· 215 214 ->setObjectURI($this->getApplicationURI("plan/{$id}/")); 216 215 217 216 $can_edit = $this->hasApplicationCapability( 218 - HarbormasterCapabilityManagePlans::CAPABILITY); 217 + HarbormasterManagePlansCapability::CAPABILITY); 219 218 220 219 $list->addAction( 221 220 id(new PhabricatorActionView())
+6 -8
src/applications/harbormaster/controller/HarbormasterStepAddController.php
··· 1 1 <?php 2 2 3 - final class HarbormasterStepAddController 4 - extends HarbormasterController { 3 + final class HarbormasterStepAddController extends HarbormasterController { 5 4 6 5 private $id; 7 6 ··· 14 13 $viewer = $request->getUser(); 15 14 16 15 $this->requireApplicationCapability( 17 - HarbormasterCapabilityManagePlans::CAPABILITY); 16 + HarbormasterManagePlansCapability::CAPABILITY); 18 17 19 18 $plan = id(new HarbormasterBuildPlanQuery()) 20 - ->setViewer($viewer) 21 - ->withIDs(array($this->id)) 22 - ->executeOne(); 19 + ->setViewer($viewer) 20 + ->withIDs(array($this->id)) 21 + ->executeOne(); 23 22 if (!$plan) { 24 23 return new Aphront404Response(); 25 24 } ··· 31 30 if ($request->isFormPost()) { 32 31 $class = $request->getStr('class'); 33 32 if (!HarbormasterBuildStepImplementation::getImplementation($class)) { 34 - $errors[] = pht( 35 - 'Choose the type of build step you want to add.'); 33 + $errors[] = pht('Choose the type of build step you want to add.'); 36 34 } 37 35 if (!$errors) { 38 36 $new_uri = $this->getApplicationURI("step/new/{$plan_id}/{$class}/");
+2 -3
src/applications/harbormaster/controller/HarbormasterStepDeleteController.php
··· 1 1 <?php 2 2 3 - final class HarbormasterStepDeleteController 4 - extends HarbormasterController { 3 + final class HarbormasterStepDeleteController extends HarbormasterController { 5 4 6 5 private $id; 7 6 ··· 14 13 $viewer = $request->getUser(); 15 14 16 15 $this->requireApplicationCapability( 17 - HarbormasterCapabilityManagePlans::CAPABILITY); 16 + HarbormasterManagePlansCapability::CAPABILITY); 18 17 19 18 $id = $this->id; 20 19
+2 -4
src/applications/harbormaster/controller/HarbormasterStepEditController.php
··· 1 1 <?php 2 2 3 - final class HarbormasterStepEditController 4 - extends HarbormasterController { 3 + final class HarbormasterStepEditController extends HarbormasterController { 5 4 6 5 private $id; 7 6 private $planID; ··· 18 17 $viewer = $request->getUser(); 19 18 20 19 $this->requireApplicationCapability( 21 - HarbormasterCapabilityManagePlans::CAPABILITY); 20 + HarbormasterManagePlansCapability::CAPABILITY); 22 21 23 22 if ($this->id) { 24 23 $step = id(new HarbormasterBuildStepQuery()) ··· 199 198 ->setHeaderText(pht('Build Variables')) 200 199 ->appendChild($form); 201 200 } 202 - 203 201 204 202 }
+1 -1
src/applications/herald/application/PhabricatorHeraldApplication.php
··· 63 63 64 64 protected function getCustomCapabilities() { 65 65 return array( 66 - HeraldCapabilityManageGlobalRules::CAPABILITY => array( 66 + HeraldManageGlobalRulesCapability::CAPABILITY => array( 67 67 'caption' => pht('Global rules can bypass access controls.'), 68 68 'default' => PhabricatorPolicies::POLICY_ADMIN, 69 69 ),
+1 -1
src/applications/herald/capability/HeraldCapabilityManageGlobalRules.php src/applications/herald/capability/HeraldManageGlobalRulesCapability.php
··· 1 1 <?php 2 2 3 - final class HeraldCapabilityManageGlobalRules 3 + final class HeraldManageGlobalRulesCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'herald.global';
+1 -1
src/applications/herald/controller/HeraldDisableController.php
··· 30 30 31 31 if ($rule->isGlobalRule()) { 32 32 $this->requireApplicationCapability( 33 - HeraldCapabilityManageGlobalRules::CAPABILITY); 33 + HeraldManageGlobalRulesCapability::CAPABILITY); 34 34 } 35 35 36 36 $view_uri = $this->getApplicationURI("rule/{$id}/");
+2 -1
src/applications/herald/controller/HeraldNewController.php
··· 251 251 )) + $rule_type_map; 252 252 253 253 list($can_global, $global_link) = $this->explainApplicationCapability( 254 - HeraldCapabilityManageGlobalRules::CAPABILITY, 254 + HeraldManageGlobalRulesCapability::CAPABILITY, 255 255 pht('You have permission to create and manage global rules.'), 256 256 pht('You do not have permission to create or manage global rules.')); 257 257 ··· 313 313 314 314 return $radio; 315 315 } 316 + 316 317 }
+1 -3
src/applications/herald/controller/HeraldRuleController.php
··· 10 10 } 11 11 12 12 public function processRequest() { 13 - 14 13 $request = $this->getRequest(); 15 14 $user = $request->getUser(); 16 15 ··· 83 82 84 83 if ($rule->isGlobalRule()) { 85 84 $this->requireApplicationCapability( 86 - HeraldCapabilityManageGlobalRules::CAPABILITY); 85 + HeraldManageGlobalRulesCapability::CAPABILITY); 87 86 } 88 87 89 88 $adapter = HeraldAdapter::getAdapterForContentType($rule->getContentType()); ··· 665 664 666 665 return $all_rules; 667 666 } 668 - 669 667 670 668 }
+1 -1
src/applications/herald/storage/HeraldRule.php
··· 223 223 case PhabricatorPolicyCapability::CAN_EDIT: 224 224 $app = 'PhabricatorHeraldApplication'; 225 225 $herald = PhabricatorApplication::getByClass($app); 226 - $global = HeraldCapabilityManageGlobalRules::CAPABILITY; 226 + $global = HeraldManageGlobalRulesCapability::CAPABILITY; 227 227 return $herald->getPolicy($global); 228 228 } 229 229 } else if ($this->isObjectRule()) {
+3 -3
src/applications/legalpad/application/PhabricatorLegalpadApplication.php
··· 68 68 69 69 protected function getCustomCapabilities() { 70 70 return array( 71 - LegalpadCapabilityCreateDocuments::CAPABILITY => array(), 72 - LegalpadCapabilityDefaultView::CAPABILITY => array(), 73 - LegalpadCapabilityDefaultEdit::CAPABILITY => array(), 71 + LegalpadCreateDocumentsCapability::CAPABILITY => array(), 72 + LegalpadDefaultViewCapability::CAPABILITY => array(), 73 + LegalpadDefaultEditCapability::CAPABILITY => array(), 74 74 ); 75 75 } 76 76
+1 -1
src/applications/legalpad/capability/LegalpadCapabilityCreateDocuments.php src/applications/legalpad/capability/LegalpadCreateDocumentsCapability.php
··· 1 1 <?php 2 2 3 - final class LegalpadCapabilityCreateDocuments 3 + final class LegalpadCreateDocumentsCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'legalpad.create';
+1 -2
src/applications/legalpad/capability/LegalpadCapabilityDefaultEdit.php src/applications/legalpad/capability/LegalpadDefaultEditCapability.php
··· 1 1 <?php 2 2 3 - final class LegalpadCapabilityDefaultEdit 4 - extends PhabricatorPolicyCapability { 3 + final class LegalpadDefaultEditCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'legalpad.default.edit'; 7 6
+1 -2
src/applications/legalpad/capability/LegalpadCapabilityDefaultView.php src/applications/legalpad/capability/LegalpadDefaultViewCapability.php
··· 1 1 <?php 2 2 3 - final class LegalpadCapabilityDefaultView 4 - extends PhabricatorPolicyCapability { 3 + final class LegalpadDefaultViewCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'legalpad.default.view'; 7 6
+1 -1
src/applications/legalpad/controller/LegalpadDocumentEditController.php
··· 16 16 $is_create = true; 17 17 18 18 $this->requireApplicationCapability( 19 - LegalpadCapabilityCreateDocuments::CAPABILITY); 19 + LegalpadCreateDocumentsCapability::CAPABILITY); 20 20 21 21 $document = LegalpadDocument::initializeNewDocument($user); 22 22 $body = id(new LegalpadDocumentBody())
+1 -1
src/applications/legalpad/controller/LegalpadDocumentListController.php
··· 26 26 $crumbs = parent::buildApplicationCrumbs(); 27 27 28 28 $can_create = $this->hasApplicationCapability( 29 - LegalpadCapabilityCreateDocuments::CAPABILITY); 29 + LegalpadCreateDocumentsCapability::CAPABILITY); 30 30 31 31 $crumbs->addAction( 32 32 id(new PHUIListItemView())
+2 -2
src/applications/legalpad/storage/LegalpadDocument.php
··· 33 33 ->withClasses(array('PhabricatorLegalpadApplication')) 34 34 ->executeOne(); 35 35 36 - $view_policy = $app->getPolicy(LegalpadCapabilityDefaultView::CAPABILITY); 37 - $edit_policy = $app->getPolicy(LegalpadCapabilityDefaultEdit::CAPABILITY); 36 + $view_policy = $app->getPolicy(LegalpadDefaultViewCapability::CAPABILITY); 37 + $edit_policy = $app->getPolicy(LegalpadDefaultEditCapability::CAPABILITY); 38 38 39 39 return id(new LegalpadDocument()) 40 40 ->setVersions(0)
+1 -1
src/applications/macro/application/PhabricatorMacroApplication.php
··· 50 50 51 51 protected function getCustomCapabilities() { 52 52 return array( 53 - PhabricatorMacroCapabilityManage::CAPABILITY => array( 53 + PhabricatorMacroManageCapability::CAPABILITY => array( 54 54 'caption' => pht('Allows creating and editing macros.'), 55 55 ), 56 56 );
+1 -1
src/applications/macro/capability/PhabricatorMacroCapabilityManage.php src/applications/macro/capability/PhabricatorMacroManageCapability.php
··· 1 1 <?php 2 2 3 - final class PhabricatorMacroCapabilityManage 3 + final class PhabricatorMacroManageCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'macro.manage';
+3 -4
src/applications/macro/controller/PhabricatorMacroAudioController.php
··· 1 1 <?php 2 2 3 - final class PhabricatorMacroAudioController 4 - extends PhabricatorMacroController { 3 + final class PhabricatorMacroAudioController extends PhabricatorMacroController { 5 4 6 5 private $id; 7 6 ··· 10 9 } 11 10 12 11 public function processRequest() { 13 - 14 12 $this->requireApplicationCapability( 15 - PhabricatorMacroCapabilityManage::CAPABILITY); 13 + PhabricatorMacroManageCapability::CAPABILITY); 16 14 17 15 $request = $this->getRequest(); 18 16 $viewer = $request->getUser(); ··· 157 155 'title' => $title, 158 156 )); 159 157 } 158 + 160 159 }
+2 -3
src/applications/macro/controller/PhabricatorMacroController.php
··· 1 1 <?php 2 2 3 - abstract class PhabricatorMacroController 4 - extends PhabricatorController { 3 + abstract class PhabricatorMacroController extends PhabricatorController { 5 4 6 5 protected function buildSideNavView($for_app = false) { 7 6 $nav = new AphrontSideNavFilterView(); ··· 29 28 $crumbs = parent::buildApplicationCrumbs(); 30 29 31 30 $can_manage = $this->hasApplicationCapability( 32 - PhabricatorMacroCapabilityManage::CAPABILITY); 31 + PhabricatorMacroManageCapability::CAPABILITY); 33 32 34 33 $crumbs->addAction( 35 34 id(new PHUIListItemView())
+2 -2
src/applications/macro/controller/PhabricatorMacroDisableController.php
··· 10 10 } 11 11 12 12 public function processRequest() { 13 - 14 13 $this->requireApplicationCapability( 15 - PhabricatorMacroCapabilityManage::CAPABILITY); 14 + PhabricatorMacroManageCapability::CAPABILITY); 16 15 17 16 $request = $this->getRequest(); 18 17 $user = $request->getUser(); ··· 55 54 56 55 return id(new AphrontDialogResponse())->setDialog($dialog); 57 56 } 57 + 58 58 }
+3 -4
src/applications/macro/controller/PhabricatorMacroEditController.php
··· 1 1 <?php 2 2 3 - final class PhabricatorMacroEditController 4 - extends PhabricatorMacroController { 3 + final class PhabricatorMacroEditController extends PhabricatorMacroController { 5 4 6 5 private $id; 7 6 ··· 10 9 } 11 10 12 11 public function processRequest() { 13 - 14 12 $this->requireApplicationCapability( 15 - PhabricatorMacroCapabilityManage::CAPABILITY); 13 + PhabricatorMacroManageCapability::CAPABILITY); 16 14 17 15 $request = $this->getRequest(); 18 16 $user = $request->getUser(); ··· 262 260 'title' => $title, 263 261 )); 264 262 } 263 + 265 264 }
+1 -2
src/applications/macro/controller/PhabricatorMacroViewController.php
··· 118 118 } 119 119 120 120 private function buildActionView(PhabricatorFileImageMacro $macro) { 121 - 122 121 $can_manage = $this->hasApplicationCapability( 123 - PhabricatorMacroCapabilityManage::CAPABILITY); 122 + PhabricatorMacroManageCapability::CAPABILITY); 124 123 125 124 $request = $this->getRequest(); 126 125 $view = id(new PhabricatorActionListView())
+8 -8
src/applications/maniphest/application/PhabricatorManiphestApplication.php
··· 104 104 105 105 protected function getCustomCapabilities() { 106 106 return array( 107 - ManiphestCapabilityDefaultView::CAPABILITY => array( 107 + ManiphestDefaultViewCapability::CAPABILITY => array( 108 108 'caption' => pht('Default view policy for newly created tasks.'), 109 109 ), 110 - ManiphestCapabilityDefaultEdit::CAPABILITY => array( 110 + ManiphestDefaultEditCapability::CAPABILITY => array( 111 111 'caption' => pht('Default edit policy for newly created tasks.'), 112 112 ), 113 - ManiphestCapabilityEditStatus::CAPABILITY => array(), 114 - ManiphestCapabilityEditAssign::CAPABILITY => array(), 115 - ManiphestCapabilityEditPolicies::CAPABILITY => array(), 116 - ManiphestCapabilityEditPriority::CAPABILITY => array(), 117 - ManiphestCapabilityEditProjects::CAPABILITY => array(), 118 - ManiphestCapabilityBulkEdit::CAPABILITY => array(), 113 + ManiphestEditStatusCapability::CAPABILITY => array(), 114 + ManiphestEditAssignCapability::CAPABILITY => array(), 115 + ManiphestEditPoliciesCapability::CAPABILITY => array(), 116 + ManiphestEditPriorityCapability::CAPABILITY => array(), 117 + ManiphestEditProjectsCapability::CAPABILITY => array(), 118 + ManiphestBulkEditCapability::CAPABILITY => array(), 119 119 ); 120 120 } 121 121
+1 -2
src/applications/maniphest/capability/ManiphestCapabilityBulkEdit.php src/applications/maniphest/capability/ManiphestBulkEditCapability.php
··· 1 1 <?php 2 2 3 - final class ManiphestCapabilityBulkEdit 4 - extends PhabricatorPolicyCapability { 3 + final class ManiphestBulkEditCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'maniphest.edit.bulk'; 7 6
+1 -2
src/applications/maniphest/capability/ManiphestCapabilityDefaultEdit.php src/applications/maniphest/capability/ManiphestDefaultEditCapability.php
··· 1 1 <?php 2 2 3 - final class ManiphestCapabilityDefaultEdit 4 - extends PhabricatorPolicyCapability { 3 + final class ManiphestDefaultEditCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'maniphest.default.edit'; 7 6
+1 -2
src/applications/maniphest/capability/ManiphestCapabilityDefaultView.php src/applications/maniphest/capability/ManiphestDefaultViewCapability.php
··· 1 1 <?php 2 2 3 - final class ManiphestCapabilityDefaultView 4 - extends PhabricatorPolicyCapability { 3 + final class ManiphestDefaultViewCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'maniphest.default.view'; 7 6
+1 -2
src/applications/maniphest/capability/ManiphestCapabilityEditAssign.php src/applications/maniphest/capability/ManiphestEditAssignCapability.php
··· 1 1 <?php 2 2 3 - final class ManiphestCapabilityEditAssign 4 - extends PhabricatorPolicyCapability { 3 + final class ManiphestEditAssignCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'maniphest.edit.assign'; 7 6
+1 -1
src/applications/maniphest/capability/ManiphestCapabilityEditPolicies.php src/applications/maniphest/capability/ManiphestEditPoliciesCapability.php
··· 1 1 <?php 2 2 3 - final class ManiphestCapabilityEditPolicies 3 + final class ManiphestEditPoliciesCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'maniphest.edit.policies';
+1 -1
src/applications/maniphest/capability/ManiphestCapabilityEditPriority.php src/applications/maniphest/capability/ManiphestEditPriorityCapability.php
··· 1 1 <?php 2 2 3 - final class ManiphestCapabilityEditPriority 3 + final class ManiphestEditPriorityCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'maniphest.edit.priority';
+1 -1
src/applications/maniphest/capability/ManiphestCapabilityEditProjects.php src/applications/maniphest/capability/ManiphestEditProjectsCapability.php
··· 1 1 <?php 2 2 3 - final class ManiphestCapabilityEditProjects 3 + final class ManiphestEditProjectsCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'maniphest.edit.projects';
+1 -2
src/applications/maniphest/capability/ManiphestCapabilityEditStatus.php src/applications/maniphest/capability/ManiphestEditStatusCapability.php
··· 1 1 <?php 2 2 3 - final class ManiphestCapabilityEditStatus 4 - extends PhabricatorPolicyCapability { 3 + final class ManiphestEditStatusCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'maniphest.edit.status'; 7 6
+1 -1
src/applications/maniphest/controller/ManiphestBatchEditController.php
··· 4 4 5 5 public function processRequest() { 6 6 $this->requireApplicationCapability( 7 - ManiphestCapabilityBulkEdit::CAPABILITY); 7 + ManiphestBulkEditCapability::CAPABILITY); 8 8 9 9 $request = $this->getRequest(); 10 10 $user = $request->getUser();
+4 -5
src/applications/maniphest/controller/ManiphestTaskDetailController.php
··· 13 13 } 14 14 15 15 public function processRequest() { 16 - 17 16 $request = $this->getRequest(); 18 17 $user = $request->getUser(); 19 18 ··· 162 161 163 162 $requires = array( 164 163 ManiphestTransaction::TYPE_OWNER => 165 - ManiphestCapabilityEditAssign::CAPABILITY, 164 + ManiphestEditAssignCapability::CAPABILITY, 166 165 ManiphestTransaction::TYPE_PRIORITY => 167 - ManiphestCapabilityEditPriority::CAPABILITY, 166 + ManiphestEditPriorityCapability::CAPABILITY, 168 167 ManiphestTransaction::TYPE_PROJECTS => 169 - ManiphestCapabilityEditProjects::CAPABILITY, 168 + ManiphestEditProjectsCapability::CAPABILITY, 170 169 ManiphestTransaction::TYPE_STATUS => 171 - ManiphestCapabilityEditStatus::CAPABILITY, 170 + ManiphestEditStatusCapability::CAPABILITY, 172 171 ); 173 172 174 173 foreach ($transaction_types as $type => $name) {
+6 -6
src/applications/maniphest/controller/ManiphestTaskEditController.php
··· 9 9 } 10 10 11 11 public function processRequest() { 12 - 13 12 $request = $this->getRequest(); 14 13 $user = $request->getUser(); 15 14 $response_type = $request->getStr('responseType', 'task'); 16 15 17 16 $can_edit_assign = $this->hasApplicationCapability( 18 - ManiphestCapabilityEditAssign::CAPABILITY); 17 + ManiphestEditAssignCapability::CAPABILITY); 19 18 $can_edit_policies = $this->hasApplicationCapability( 20 - ManiphestCapabilityEditPolicies::CAPABILITY); 19 + ManiphestEditPoliciesCapability::CAPABILITY); 21 20 $can_edit_priority = $this->hasApplicationCapability( 22 - ManiphestCapabilityEditPriority::CAPABILITY); 21 + ManiphestEditPriorityCapability::CAPABILITY); 23 22 $can_edit_projects = $this->hasApplicationCapability( 24 - ManiphestCapabilityEditProjects::CAPABILITY); 23 + ManiphestEditProjectsCapability::CAPABILITY); 25 24 $can_edit_status = $this->hasApplicationCapability( 26 - ManiphestCapabilityEditStatus::CAPABILITY); 25 + ManiphestEditStatusCapability::CAPABILITY); 27 26 28 27 $parent_task = null; 29 28 $template_id = null; ··· 750 749 'pageObjects' => $page_objects, 751 750 )); 752 751 } 752 + 753 753 }
+6 -6
src/applications/maniphest/editor/ManiphestTransactionEditor.php
··· 432 432 433 433 $app_capability_map = array( 434 434 ManiphestTransaction::TYPE_PRIORITY => 435 - ManiphestCapabilityEditPriority::CAPABILITY, 435 + ManiphestEditPriorityCapability::CAPABILITY, 436 436 ManiphestTransaction::TYPE_STATUS => 437 - ManiphestCapabilityEditStatus::CAPABILITY, 437 + ManiphestEditStatusCapability::CAPABILITY, 438 438 ManiphestTransaction::TYPE_OWNER => 439 - ManiphestCapabilityEditAssign::CAPABILITY, 439 + ManiphestEditAssignCapability::CAPABILITY, 440 440 PhabricatorTransactions::TYPE_EDIT_POLICY => 441 - ManiphestCapabilityEditPolicies::CAPABILITY, 441 + ManiphestEditPoliciesCapability::CAPABILITY, 442 442 PhabricatorTransactions::TYPE_VIEW_POLICY => 443 - ManiphestCapabilityEditPolicies::CAPABILITY, 443 + ManiphestEditPoliciesCapability::CAPABILITY, 444 444 ); 445 445 446 446 ··· 450 450 if ($transaction_type == PhabricatorTransactions::TYPE_EDGE) { 451 451 switch ($xaction->getMetadataValue('edge:type')) { 452 452 case PhabricatorProjectObjectHasProjectEdgeType::EDGECONST: 453 - $app_capability = ManiphestCapabilityEditProjects::CAPABILITY; 453 + $app_capability = ManiphestEditProjectsCapability::CAPABILITY; 454 454 break; 455 455 } 456 456 } else {
+2 -2
src/applications/maniphest/query/ManiphestTaskSearchEngine.php
··· 539 539 $can_edit_priority = PhabricatorPolicyFilter::hasCapability( 540 540 $viewer, 541 541 $this->getApplication(), 542 - ManiphestCapabilityEditPriority::CAPABILITY); 542 + ManiphestEditPriorityCapability::CAPABILITY); 543 543 544 544 $can_bulk_edit = PhabricatorPolicyFilter::hasCapability( 545 545 $viewer, 546 546 $this->getApplication(), 547 - ManiphestCapabilityBulkEdit::CAPABILITY); 547 + ManiphestBulkEditCapability::CAPABILITY); 548 548 } 549 549 550 550 return id(new ManiphestTaskResultListView())
+2 -2
src/applications/maniphest/storage/ManiphestTask.php
··· 45 45 ->withClasses(array('PhabricatorManiphestApplication')) 46 46 ->executeOne(); 47 47 48 - $view_policy = $app->getPolicy(ManiphestCapabilityDefaultView::CAPABILITY); 49 - $edit_policy = $app->getPolicy(ManiphestCapabilityDefaultEdit::CAPABILITY); 48 + $view_policy = $app->getPolicy(ManiphestDefaultViewCapability::CAPABILITY); 49 + $edit_policy = $app->getPolicy(ManiphestDefaultEditCapability::CAPABILITY); 50 50 51 51 return id(new ManiphestTask()) 52 52 ->setStatus(ManiphestTaskStatus::getDefaultStatus())
+3 -3
src/applications/nuance/application/PhabricatorNuanceApplication.php
··· 64 64 65 65 protected function getCustomCapabilities() { 66 66 return array( 67 - NuanceCapabilitySourceDefaultView::CAPABILITY => array( 67 + NuanceSourceDefaultViewCapability::CAPABILITY => array( 68 68 'caption' => pht('Default view policy for newly created sources.'), 69 69 ), 70 - NuanceCapabilitySourceDefaultEdit::CAPABILITY => array( 70 + NuanceSourceDefaultEditCapability::CAPABILITY => array( 71 71 'caption' => pht('Default edit policy for newly created sources.'), 72 72 ), 73 - NuanceCapabilitySourceManage::CAPABILITY => array(), 73 + NuanceSourceManageCapability::CAPABILITY => array(), 74 74 ); 75 75 } 76 76
+1 -1
src/applications/nuance/capability/NuanceCapabilitySourceDefaultEdit.php src/applications/nuance/capability/NuanceSourceDefaultEditCapability.php
··· 1 1 <?php 2 2 3 - final class NuanceCapabilitySourceDefaultEdit 3 + final class NuanceSourceDefaultEditCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'nuance.source.default.edit';
+1 -1
src/applications/nuance/capability/NuanceCapabilitySourceDefaultView.php src/applications/nuance/capability/NuanceSourceDefaultViewCapability.php
··· 1 1 <?php 2 2 3 - final class NuanceCapabilitySourceDefaultView 3 + final class NuanceSourceDefaultViewCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'nuance.source.default.view';
+1 -2
src/applications/nuance/capability/NuanceCapabilitySourceManage.php src/applications/nuance/capability/NuanceSourceManageCapability.php
··· 1 1 <?php 2 2 3 - final class NuanceCapabilitySourceManage 4 - extends PhabricatorPolicyCapability { 3 + final class NuanceSourceManageCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'nuance.source.manage'; 7 6
+1 -1
src/applications/nuance/controller/NuanceSourceEditController.php
··· 18 18 19 19 public function processRequest() { 20 20 $can_edit = $this->requireApplicationCapability( 21 - NuanceCapabilitySourceManage::CAPABILITY); 21 + NuanceSourceManageCapability::CAPABILITY); 22 22 23 23 $request = $this->getRequest(); 24 24 $user = $request->getUser();
+2 -2
src/applications/nuance/storage/NuanceSource.php
··· 41 41 ->executeOne(); 42 42 43 43 $view_policy = $app->getPolicy( 44 - NuanceCapabilitySourceDefaultView::CAPABILITY); 44 + NuanceSourceDefaultViewCapability::CAPABILITY); 45 45 $edit_policy = $app->getPolicy( 46 - NuanceCapabilitySourceDefaultEdit::CAPABILITY); 46 + NuanceSourceDefaultEditCapability::CAPABILITY); 47 47 48 48 $definitions = NuanceSourceDefinition::getAllDefinitions(); 49 49 $lucky_definition = head($definitions);
+1 -1
src/applications/oauthserver/application/PhabricatorOAuthServerApplication.php
··· 58 58 59 59 protected function getCustomCapabilities() { 60 60 return array( 61 - PhabricatorOAuthServerCapabilityCreateClients::CAPABILITY => array( 61 + PhabricatorOAuthServerCreateClientsCapability::CAPABILITY => array( 62 62 'default' => PhabricatorPolicies::POLICY_ADMIN, 63 63 ), 64 64 );
+1 -1
src/applications/oauthserver/capability/PhabricatorOAuthServerCapabilityCreateClients.php src/applications/oauthserver/capability/PhabricatorOAuthServerCreateClientsCapability.php
··· 1 1 <?php 2 2 3 - final class PhabricatorOAuthServerCapabilityCreateClients 3 + final class PhabricatorOAuthServerCreateClientsCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'oauthserver.create';
+1 -1
src/applications/oauthserver/controller/client/PhabricatorOAuthClientEditController.php
··· 29 29 $is_new = false; 30 30 } else { 31 31 $this->requireApplicationCapability( 32 - PhabricatorOAuthServerCapabilityCreateClients::CAPABILITY); 32 + PhabricatorOAuthServerCreateClientsCapability::CAPABILITY); 33 33 34 34 $client = PhabricatorOAuthServerClient::initializeNewClient($viewer); 35 35
+1 -1
src/applications/paste/application/PhabricatorPasteApplication.php
··· 47 47 48 48 protected function getCustomCapabilities() { 49 49 return array( 50 - PasteCapabilityDefaultView::CAPABILITY => array( 50 + PasteDefaultViewCapability::CAPABILITY => array( 51 51 'caption' => pht('Default view policy for newly created pastes.'), 52 52 ), 53 53 );
+1 -2
src/applications/paste/capability/PasteCapabilityDefaultView.php src/applications/paste/capability/PasteDefaultViewCapability.php
··· 1 1 <?php 2 2 3 - final class PasteCapabilityDefaultView 4 - extends PhabricatorPolicyCapability { 3 + final class PasteDefaultViewCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'paste.default.view'; 7 6
+1 -1
src/applications/paste/storage/PhabricatorPaste.php
··· 25 25 ->withClasses(array('PhabricatorPasteApplication')) 26 26 ->executeOne(); 27 27 28 - $view_policy = $app->getPolicy(PasteCapabilityDefaultView::CAPABILITY); 28 + $view_policy = $app->getPolicy(PasteDefaultViewCapability::CAPABILITY); 29 29 30 30 return id(new PhabricatorPaste()) 31 31 ->setTitle('')
+1 -2
src/applications/people/application/PhabricatorPeopleApplication.php
··· 76 76 ); 77 77 } 78 78 79 - 80 79 protected function getCustomCapabilities() { 81 80 return array( 82 - PeopleCapabilityBrowseUserDirectory::CAPABILITY => array(), 81 + PeopleBrowseUserDirectoryCapability::CAPABILITY => array(), 83 82 ); 84 83 } 85 84
+2 -3
src/applications/people/capability/PeopleCapabilityBrowseUserDirectory.php src/applications/people/capability/PeopleBrowseUserDirectoryCapability.php
··· 1 1 <?php 2 2 3 - final class PeopleCapabilityBrowseUserDirectory 3 + final class PeopleBrowseUserDirectoryCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'people.browse'; ··· 18 18 } 19 19 20 20 public function describeCapabilityRejection() { 21 - return pht( 22 - 'You do not have permission to browse the user directory.'); 21 + return pht('You do not have permission to browse the user directory.'); 23 22 } 24 23 25 24 }
+1 -1
src/applications/people/controller/PhabricatorPeopleListController.php
··· 22 22 $viewer = $request->getUser(); 23 23 24 24 $this->requireApplicationCapability( 25 - PeopleCapabilityBrowseUserDirectory::CAPABILITY); 25 + PeopleBrowseUserDirectoryCapability::CAPABILITY); 26 26 27 27 $controller = id(new PhabricatorApplicationSearchController($request)) 28 28 ->setQueryKey($this->key)
+1 -1
src/applications/people/query/PhabricatorPeopleSearchEngine.php
··· 46 46 $can_browse = PhabricatorPolicyFilter::hasCapability( 47 47 $viewer, 48 48 $this->getApplication(), 49 - PeopleCapabilityBrowseUserDirectory::CAPABILITY); 49 + PeopleBrowseUserDirectoryCapability::CAPABILITY); 50 50 if (!$can_browse) { 51 51 $query->withPHIDs(array($viewer->getPHID())); 52 52 }
+2 -2
src/applications/pholio/application/PhabricatorPholioApplication.php
··· 72 72 73 73 protected function getCustomCapabilities() { 74 74 return array( 75 - PholioCapabilityDefaultView::CAPABILITY => array(), 76 - PholioCapabilityDefaultEdit::CAPABILITY => array(), 75 + PholioDefaultViewCapability::CAPABILITY => array(), 76 + PholioDefaultEditCapability::CAPABILITY => array(), 77 77 ); 78 78 } 79 79
+1 -2
src/applications/pholio/capability/PholioCapabilityDefaultEdit.php src/applications/pholio/capability/PholioDefaultEditCapability.php
··· 1 1 <?php 2 2 3 - final class PholioCapabilityDefaultEdit 4 - extends PhabricatorPolicyCapability { 3 + final class PholioDefaultEditCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'pholio.default.edit'; 7 6
+1 -2
src/applications/pholio/capability/PholioCapabilityDefaultView.php src/applications/pholio/capability/PholioDefaultViewCapability.php
··· 1 1 <?php 2 2 3 - final class PholioCapabilityDefaultView 4 - extends PhabricatorPolicyCapability { 3 + final class PholioDefaultViewCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'pholio.default.view'; 7 6
+2 -2
src/applications/pholio/storage/PholioMock.php
··· 35 35 ->withClasses(array('PhabricatorPholioApplication')) 36 36 ->executeOne(); 37 37 38 - $view_policy = $app->getPolicy(PholioCapabilityDefaultView::CAPABILITY); 39 - $edit_policy = $app->getPolicy(PholioCapabilityDefaultEdit::CAPABILITY); 38 + $view_policy = $app->getPolicy(PholioDefaultViewCapability::CAPABILITY); 39 + $edit_policy = $app->getPolicy(PholioDefaultEditCapability::CAPABILITY); 40 40 41 41 return id(new PholioMock()) 42 42 ->setAuthorPHID($actor->getPHID())
+1 -1
src/applications/phragment/application/PhabricatorPhragmentApplication.php
··· 63 63 64 64 protected function getCustomCapabilities() { 65 65 return array( 66 - PhragmentCapabilityCanCreate::CAPABILITY => array(), 66 + PhragmentCanCreateCapability::CAPABILITY => array(), 67 67 ); 68 68 } 69 69
+1 -2
src/applications/phragment/capability/PhragmentCapabilityCanCreate.php src/applications/phragment/capability/PhragmentCanCreateCapability.php
··· 1 1 <?php 2 2 3 - final class PhragmentCapabilityCanCreate 4 - extends PhabricatorPolicyCapability { 3 + final class PhragmentCanCreateCapability extends PhabricatorPolicyCapability { 5 4 6 5 const CAPABILITY = 'phragment.create'; 7 6
+1 -1
src/applications/phragment/controller/PhragmentBrowseController.php
··· 29 29 30 30 $crumbs = $this->buildApplicationCrumbsWithPath($parents); 31 31 if ($this->hasApplicationCapability( 32 - PhragmentCapabilityCanCreate::CAPABILITY)) { 32 + PhragmentCanCreateCapability::CAPABILITY)) { 33 33 $crumbs->addAction( 34 34 id(new PHUIListItemView()) 35 35 ->setName(pht('Create Fragment'))
+1 -1
src/applications/phragment/controller/PhragmentHistoryController.php
··· 26 26 27 27 $crumbs = $this->buildApplicationCrumbsWithPath($parents); 28 28 if ($this->hasApplicationCapability( 29 - PhragmentCapabilityCanCreate::CAPABILITY)) { 29 + PhragmentCanCreateCapability::CAPABILITY)) { 30 30 $crumbs->addAction( 31 31 id(new PHUIListItemView()) 32 32 ->setName(pht('Create Fragment'))
+1 -1
src/applications/policy/capability/PhabricatorPolicyCapabilityCanEdit.php src/applications/policy/capability/PhabricatorPolicyCanEditCapability.php
··· 1 1 <?php 2 2 3 - final class PhabricatorPolicyCapabilityCanEdit 3 + final class PhabricatorPolicyCanEditCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 public function getCapabilityKey() {
+1 -1
src/applications/policy/capability/PhabricatorPolicyCapabilityCanJoin.php src/applications/policy/capability/PhabricatorPolicyCanJoinCapability.php
··· 1 1 <?php 2 2 3 - final class PhabricatorPolicyCapabilityCanJoin 3 + final class PhabricatorPolicyCanJoinCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 public function getCapabilityKey() {
+1 -1
src/applications/policy/capability/PhabricatorPolicyCapabilityCanView.php src/applications/policy/capability/PhabricatorPolicyCanViewCapability.php
··· 1 1 <?php 2 2 3 - final class PhabricatorPolicyCapabilityCanView 3 + final class PhabricatorPolicyCanViewCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 public function getCapabilityKey() {
+1 -1
src/applications/project/application/PhabricatorProjectApplication.php
··· 90 90 91 91 protected function getCustomCapabilities() { 92 92 return array( 93 - ProjectCapabilityCreateProjects::CAPABILITY => array(), 93 + ProjectCreateProjectsCapability::CAPABILITY => array(), 94 94 ); 95 95 } 96 96
+1 -1
src/applications/project/capability/ProjectCapabilityCreateProjects.php src/applications/project/capability/ProjectCreateProjectsCapability.php
··· 1 1 <?php 2 2 3 - final class ProjectCapabilityCreateProjects 3 + final class ProjectCreateProjectsCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'project.create';
+2 -3
src/applications/project/controller/PhabricatorProjectCreateController.php
··· 3 3 final class PhabricatorProjectCreateController 4 4 extends PhabricatorProjectController { 5 5 6 - 7 6 public function processRequest() { 8 - 9 7 $request = $this->getRequest(); 10 8 $user = $request->getUser(); 11 9 12 10 $this->requireApplicationCapability( 13 - ProjectCapabilityCreateProjects::CAPABILITY); 11 + ProjectCreateProjectsCapability::CAPABILITY); 14 12 15 13 $project = PhabricatorProject::initializeNewProject($user); 16 14 ··· 113 111 )); 114 112 } 115 113 } 114 + 116 115 }
+1 -1
src/applications/project/controller/PhabricatorProjectListController.php
··· 27 27 $crumbs = parent::buildApplicationCrumbs(); 28 28 29 29 $can_create = $this->hasApplicationCapability( 30 - ProjectCapabilityCreateProjects::CAPABILITY); 30 + ProjectCreateProjectsCapability::CAPABILITY); 31 31 32 32 $crumbs->addAction( 33 33 id(new PHUIListItemView())
+1 -1
src/applications/repository/conduit/ConduitAPI_repository_create_Method.php
··· 64 64 PhabricatorPolicyFilter::requireCapability( 65 65 $request->getUser(), 66 66 $application, 67 - DiffusionCapabilityCreateRepositories::CAPABILITY); 67 + DiffusionCreateRepositoriesCapability::CAPABILITY); 68 68 69 69 // TODO: This has some duplication with (and lacks some of the validation 70 70 // of) the web workflow; refactor things so they can share more code as this
+5 -7
src/applications/repository/storage/PhabricatorRepository.php
··· 54 54 ->withClasses(array('PhabricatorDiffusionApplication')) 55 55 ->executeOne(); 56 56 57 - $view_policy = $app->getPolicy(DiffusionCapabilityDefaultView::CAPABILITY); 58 - $edit_policy = $app->getPolicy(DiffusionCapabilityDefaultEdit::CAPABILITY); 59 - $push_policy = $app->getPolicy(DiffusionCapabilityDefaultPush::CAPABILITY); 57 + $view_policy = $app->getPolicy(DiffusionDefaultViewCapability::CAPABILITY); 58 + $edit_policy = $app->getPolicy(DiffusionDefaultEditCapability::CAPABILITY); 59 + $push_policy = $app->getPolicy(DiffusionDefaultPushCapability::CAPABILITY); 60 60 61 61 return id(new PhabricatorRepository()) 62 62 ->setViewPolicy($view_policy) ··· 1319 1319 } 1320 1320 1321 1321 1322 - 1323 - 1324 1322 /* -( PhabricatorPolicyInterface )----------------------------------------- */ 1325 1323 1326 1324 ··· 1328 1326 return array( 1329 1327 PhabricatorPolicyCapability::CAN_VIEW, 1330 1328 PhabricatorPolicyCapability::CAN_EDIT, 1331 - DiffusionCapabilityPush::CAPABILITY, 1329 + DiffusionPushCapability::CAPABILITY, 1332 1330 ); 1333 1331 } 1334 1332 ··· 1338 1336 return $this->getViewPolicy(); 1339 1337 case PhabricatorPolicyCapability::CAN_EDIT: 1340 1338 return $this->getEditPolicy(); 1341 - case DiffusionCapabilityPush::CAPABILITY: 1339 + case DiffusionPushCapability::CAPABILITY: 1342 1340 return $this->getPushPolicy(); 1343 1341 } 1344 1342 }
+1 -1
src/applications/slowvote/application/PhabricatorSlowvoteApplication.php
··· 57 57 58 58 public function getCustomCapabilities() { 59 59 return array( 60 - PhabricatorSlowvoteCapabilityDefaultView::CAPABILITY => array( 60 + PhabricatorSlowvoteDefaultViewCapability::CAPABILITY => array( 61 61 'caption' => pht('Default view policy for new polls.'), 62 62 ), 63 63 );
+1 -1
src/applications/slowvote/capability/PhabricatorSlowvoteCapabilityDefaultView.php src/applications/slowvote/capability/PhabricatorSlowvoteDefaultViewCapability.php
··· 1 1 <?php 2 2 3 - final class PhabricatorSlowvoteCapabilityDefaultView 3 + final class PhabricatorSlowvoteDefaultViewCapability 4 4 extends PhabricatorPolicyCapability { 5 5 6 6 const CAPABILITY = 'slowvote.default.view';
+2 -4
src/applications/slowvote/storage/PhabricatorSlowvotePoll.php
··· 35 35 ->executeOne(); 36 36 37 37 $view_policy = $app->getPolicy( 38 - PhabricatorSlowvoteCapabilityDefaultView::CAPABILITY); 38 + PhabricatorSlowvoteDefaultViewCapability::CAPABILITY); 39 39 40 40 return id(new PhabricatorSlowvotePoll()) 41 41 ->setAuthorPHID($actor->getPHID()) ··· 111 111 } 112 112 113 113 public function describeAutomaticCapability($capability) { 114 - return pht( 115 - 'The author of a poll can always view and edit it.'); 114 + return pht('The author of a poll can always view and edit it.'); 116 115 } 117 116 118 117 ··· 139 138 public function getUsersToNotifyOfTokenGiven() { 140 139 return array($this->getAuthorPHID()); 141 140 } 142 - 143 141 144 142 }