Differential D17165 Diff 41279 src/applications/search/query/PhabricatorProfileMenuItemConfigurationQuery.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/search/query/PhabricatorProfileMenuItemConfigurationQuery.php
Show First 20 Lines • Show All 74 Lines • ▼ Show 20 Lines | protected function willFilterPage(array $page) { | ||||
foreach ($page as $key => $item) { | foreach ($page as $key => $item) { | ||||
$item_type = idx($items, $item->getMenuItemKey()); | $item_type = idx($items, $item->getMenuItemKey()); | ||||
if (!$item_type) { | if (!$item_type) { | ||||
$this->didRejectResult($item); | $this->didRejectResult($item); | ||||
unset($page[$key]); | unset($page[$key]); | ||||
continue; | continue; | ||||
} | } | ||||
$item_type = clone $item_type; | $item_type = clone $item_type; | ||||
$item_type->setViewer($this->getViewer()); | |||||
$item->attachMenuItem($item_type); | $item->attachMenuItem($item_type); | ||||
} | } | ||||
if (!$page) { | if (!$page) { | ||||
return array(); | return array(); | ||||
} | } | ||||
$profile_phids = mpull($page, 'getProfilePHID'); | $profile_phids = mpull($page, 'getProfilePHID'); | ||||
Show All 26 Lines |