protected function AcsfDuplicationScrubEntityHandler::getPreservedUsers in Acquia Cloud Site Factory Connector 8
Same name and namespace in other branches
- 8.2 src/Event/AcsfDuplicationScrubEntityHandler.php \Drupal\acsf\Event\AcsfDuplicationScrubEntityHandler::getPreservedUsers()
Gets a list of user IDs which should not be scrubbed.
This is a reference implementation for use by child classes; by default, it returns admins and the anonymous user.
Return value
array An indexed array of user IDs which should not be scrubbed.
2 calls to AcsfDuplicationScrubEntityHandler::getPreservedUsers()
- AcsfDuplicationScrubNodeHandler::getPreservedUsers in src/
Event/ AcsfDuplicationScrubNodeHandler.php - Gets a list of user IDs which should not be scrubbed.
- AcsfDuplicationScrubUserHandler::getBaseQuery in src/
Event/ AcsfDuplicationScrubUserHandler.php - Gets an initialized entity query instance.
1 method overrides AcsfDuplicationScrubEntityHandler::getPreservedUsers()
- AcsfDuplicationScrubNodeHandler::getPreservedUsers in src/
Event/ AcsfDuplicationScrubNodeHandler.php - Gets a list of user IDs which should not be scrubbed.
File
- src/
Event/ AcsfDuplicationScrubEntityHandler.php, line 169
Class
- AcsfDuplicationScrubEntityHandler
- Handles the scrubbing of Drupal entities.
Namespace
Drupal\acsf\EventCode
protected function getPreservedUsers() {
// Preserve site admins.
$preserved = $this
->getSiteAdmins();
if (array_search(1, $preserved) === FALSE) {
// Preserve UID 1.
$preserved[] = 1;
}
// Preserve the anonymous user.
$preserved[] = 0;
$this->moduleHandler
->alter('acsf_duplication_scrub_preserved_users', $preserved);
return $preserved;
}