Changeset View
Changeset View
Standalone View
Standalone View
src/applications/doorkeeper/option/PhabricatorAsanaConfigOptions.php
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | public function renderContextualDescription( | ||||
$provider = PhabricatorAsanaAuthProvider::getAsanaProvider(); | $provider = PhabricatorAsanaAuthProvider::getAsanaProvider(); | ||||
if (!$provider) { | if (!$provider) { | ||||
return null; | return null; | ||||
} | } | ||||
$account = id(new PhabricatorExternalAccountQuery()) | $account = id(new PhabricatorExternalAccountQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->withUserPHIDs(array($viewer->getPHID())) | ->withUserPHIDs(array($viewer->getPHID())) | ||||
->withAccountTypes(array($provider->getProviderType())) | ->withProviderConfigPHIDs( | ||||
->withAccountDomains(array($provider->getProviderDomain())) | array( | ||||
$provider->getProviderConfigPHID(), | |||||
)) | |||||
->requireCapabilities( | ->requireCapabilities( | ||||
array( | array( | ||||
PhabricatorPolicyCapability::CAN_VIEW, | PhabricatorPolicyCapability::CAN_VIEW, | ||||
PhabricatorPolicyCapability::CAN_EDIT, | PhabricatorPolicyCapability::CAN_EDIT, | ||||
)) | )) | ||||
->executeOne(); | ->executeOne(); | ||||
if (!$account) { | if (!$account) { | ||||
return null; | return null; | ||||
▲ Show 20 Lines • Show All 84 Lines • Show Last 20 Lines |