Skip to content
Snippets Groups Projects
Commit e66a4345 authored by Viktor Holovachek's avatar Viktor Holovachek
Browse files

Resolve #3500168 "Permission to bypass"

parent 25c0ff37
No related branches found
No related tags found
1 merge request!36Resolve #3500168 "Permission to bypass"
Pipeline #405404 passed with warnings
......@@ -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;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment