public function Paragraph::undo in Search and Replace Scanner 8
Undo the replace operation by reverting entities to a previous revision.
Parameters
array $data: An array containing the revision ids needed to undo the previous replace operation.
Overrides Entity::undo
File
- src/
Plugin/ Scanner/ Paragraph.php, line 182
Class
- Paragraph
- Class Paragraph.
Namespace
Drupal\scanner\Plugin\ScannerCode
public function undo(array $data) {
// Load the specified paragraph revision.
$paraRevision = \Drupal::entityTypeManager()
->getStorage('paragraph')
->loadRevision($data['old_vid']);
$paraRevision
->setNewRevision(TRUE);
// Set this revision as the current/default revision.
$paraRevision
->isDefaultRevision(TRUE);
$paraRevision
->save();
}