Further modules included.
[yaffs-website] / web / modules / contrib / drupalmoduleupgrader / src / Plugin / DMU / Fixer / Delete.php
1 <?php
2
3 /**
4  * @file
5  * Contains \Drupal\drupalmoduleupgrader\Plugin\DMU\Fixer\Delete.
6  */
7
8 namespace Drupal\drupalmoduleupgrader\Plugin\DMU\Fixer;
9
10 use Drupal\drupalmoduleupgrader\FixerBase;
11
12 /**
13  * @Fixer(
14  *  id = "delete"
15  * )
16  */
17 class Delete extends FixerBase {
18
19   use NodeCollectorTrait;
20
21   public function execute() {
22     foreach ($this->getObjects() as $node) {
23       $node->remove();
24     }
25     $this->target->save();
26
27     // Rebuild the index so it won't contain non-existent crap.
28     $indexer = $this->target->getIndexer($this->configuration['type']);
29     $indexer->clear();
30     $indexer->build();
31   }
32
33 }