Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. SuperUserAccessPolicyPass.php

function SuperUserAccessPolicyPass::process

Overrides CompilerPassInterface::process

File

core/lib/Drupal/Core/DependencyInjection/Compiler/SuperUserAccessPolicyPass.php, line 16

Class

SuperUserAccessPolicyPass
Removes the super user access policy when toggled off.

Namespace

Drupal\Core\DependencyInjection\Compiler

Code

public function process(ContainerBuilder $container) : void {
    if ($container->getParameter('security.enable_super_user') === FALSE) {
        $container->removeDefinition('access_policy.super_user');
        $container->removeAlias('Drupal\\Core\\Session\\SuperUserAccessPolicy');
    }
}
RSS feed
Powered by Drupal