You are here

Disable.php in Drupal 7 to 8/9 Module Upgrader 8

File

src/Plugin/DMU/Fixer/Disable.php
View source
<?php

namespace Drupal\drupalmoduleupgrader\Plugin\DMU\Fixer;


/**
 * @Fixer(
 *  id = "disable"
 * )
 */
class Disable extends Notify {
  use NodeCollectorTrait;

  /**
   * {@inheritdoc}
   */
  public function execute() {
    parent::execute();
    foreach ($this
      ->getObjects() as $node) {
      if ($node
        ->hasRoot()) {
        $statement = $node
          ->getStatement();
        $statement
          ->replaceWith($statement
          ->toComment());
      }
    }
    $this->target
      ->save();
  }

}

Classes

Namesort descending Description
Disable Plugin annotation @Fixer( id = "disable" )