Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/query/PhabricatorEditEngineQuery.php
| Show All 14 Lines | protected function loadPage() { | ||||
| if ($this->engineKeys !== null) { | if ($this->engineKeys !== null) { | ||||
| $engines = array_select_keys($engines, $this->engineKeys); | $engines = array_select_keys($engines, $this->engineKeys); | ||||
| } | } | ||||
| return $engines; | return $engines; | ||||
| } | } | ||||
| protected function willFilterPage(array $engines) { | |||||
| $viewer = $this->getViewer(); | |||||
| foreach ($engines as $key => $engine) { | |||||
| $app_class = $engine->getEngineApplicationClass(); | |||||
| if ($app_class === null) { | |||||
| continue; | |||||
| } | |||||
| $can_see = PhabricatorApplication::isClassInstalledForViewer( | |||||
| $app_class, | |||||
| $viewer); | |||||
| if (!$can_see) { | |||||
| $this->didRejectResult($engine); | |||||
| unset($engines[$key]); | |||||
| continue; | |||||
| } | |||||
| } | |||||
| return $engines; | |||||
| } | |||||
| public function getQueryApplicationClass() { | public function getQueryApplicationClass() { | ||||
| return 'PhabricatorTransactionsApplication'; | return 'PhabricatorTransactionsApplication'; | ||||
| } | } | ||||
| protected function getResultCursor($object) { | protected function getResultCursor($object) { | ||||
| return null; | return null; | ||||
| } | } | ||||
| } | } | ||||