public function SelectPaymentMethodConfiguration::access in Payment 8.2
Checks access to self::select().
Return value
\Drupal\Core\Access\AccessResultInterface The access result.
1 string reference to 'SelectPaymentMethodConfiguration::access'
File
- src/
Controller/ SelectPaymentMethodConfiguration.php, line 90
Class
- SelectPaymentMethodConfiguration
- Handles the "select a payment method configuration to add" route.
Namespace
Drupal\payment\ControllerCode
public function access() {
$definitions = $this->paymentMethodConfigurationManager
->getDefinitions();
unset($definitions['payment_unavailable']);
$access_result = AccessResult::forbidden();
foreach (array_keys($definitions) as $plugin_id) {
$access_result = $this->paymentMethodConfigurationAccessControlHandler
->createAccess($plugin_id, $this->currentUser, [], TRUE);
if ($access_result
->isAllowed()) {
return $access_result;
}
}
return $access_result;
}