function NodeAccessRebuild::setNeedsRebuild

Same name and namespace in other branches
  1. main core/modules/node/src/NodeAccessRebuild.php \Drupal\node\NodeAccessRebuild::setNeedsRebuild()

Sets the value of a flag for rebuilding the node access grants.

Parameters

bool $rebuild: (optional) Sets the value of the state key to TRUE if TRUE, otherwise deletes the key. Defaults to TRUE.

See also

self::rebuild()

2 calls to NodeAccessRebuild::setNeedsRebuild()
NodeAccessRebuild::batchFinished in core/modules/node/src/NodeAccessRebuild.php
Implements callback_batch_finished().
NodeAccessRebuild::rebuild in core/modules/node/src/NodeAccessRebuild.php
Rebuilds the node access database.

File

core/modules/node/src/NodeAccessRebuild.php, line 62

Class

NodeAccessRebuild
Provides methods for checking and rebuilding node access permissions.

Namespace

Drupal\node

Code

public function setNeedsRebuild(bool $rebuild = TRUE) : void {
  if ($rebuild) {
    $this->state
      ->set(self::STATE_KEY, TRUE);
  }
  else {
    $this->state
      ->delete(self::STATE_KEY);
  }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.