Skip to content
Snippets Groups Projects

Resolve #3500168 "Permission to bypass"

1 file
+ 2
21
Compare changes
  • Side-by-side
  • Inline
@@ -4,8 +4,6 @@ namespace Drupal\fapi_validation;
use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
use Drupal\Core\StringTranslation\StringTranslationTrait;
use Drupal\fapi_validation\FapiValidationFiltersInterface;
use Drupal\fapi_validation\FapiValidationValidatorsInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
/**
@@ -22,24 +20,14 @@ class FapiValidationPermissions implements ContainerInjectionInterface {
*/
protected $validationManager;
/**
* Returns the plugin.manager.fapi_validation_filters service.
*
* @var \Drupal\fapi_validation\FapiValidationFiltersManager
*/
protected $filterManager;
/**
* Constructs a new FapiValidationPermissions instance.
*
* @param \Drupal\fapi_validation\FapiValidationValidatorsManager $validation_manager
* A plugin manager for Fapi Validation Validators Plugin.
* @param \Drupal\fapi_validation\FapiValidationFiltersManager $filter_manager
* A plugin manager for Fapi Validation Filters Plugin.
*/
public function __construct(FapiValidationValidatorsManager $validation_manager, FapiValidationFiltersManager $filter_manager) {
public function __construct(FapiValidationValidatorsManager $validation_manager) {
$this->validationManager = $validation_manager;
$this->filterManager = $filter_manager;
}
/**
@@ -47,8 +35,7 @@ class FapiValidationPermissions implements ContainerInjectionInterface {
*/
public static function create(ContainerInterface $container) {
return new static(
$container->get('plugin.manager.fapi_validation_validators'),
$container->get('plugin.manager.fapi_validation_filters'),
$container->get('plugin.manager.fapi_validation_validators')
);
}
@@ -67,12 +54,6 @@ class FapiValidationPermissions implements ContainerInjectionInterface {
];
}
foreach ($this->filterManager->getDefinitions() as $validation) {
$permissions["bypass {$validation['id']} fapi validation"] = [
'title' => $this->t('Allow users to bypass @plugin validation', ['@plugin' => $validation['id']]),
];
}
return $permissions;
}
Loading