Page MenuHomePhabricator

D20783.diff
No OneTemporary

D20783.diff

diff --git a/src/applications/fund/storage/FundInitiative.php b/src/applications/fund/storage/FundInitiative.php
--- a/src/applications/fund/storage/FundInitiative.php
+++ b/src/applications/fund/storage/FundInitiative.php
@@ -136,12 +136,12 @@
}
if ($capability == PhabricatorPolicyCapability::CAN_VIEW) {
- foreach ($viewer->getAuthorities() as $authority) {
- if ($authority instanceof PhortuneMerchant) {
- if ($authority->getPHID() == $this->getMerchantPHID()) {
- return true;
- }
- }
+ $can_merchant = PhortuneMerchantQuery::canViewersEditMerchants(
+ array($viewer->getPHID()),
+ array($this->getMerchantPHID()));
+
+ if ($can_merchant) {
+ return true;
}
}

File Metadata

Mime Type
text/plain
Expires
Thu, May 9, 8:15 PM (1 w, 6 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6276545
Default Alt Text
D20783.diff (772 B)

Event Timeline