You are here

public function FilterFormatPermission::transform in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/modules/filter/src/Plugin/migrate/process/d6/FilterFormatPermission.php \Drupal\filter\Plugin\migrate\process\d6\FilterFormatPermission::transform()

Migrate filter format serial to string id in permission name.

Overrides ProcessPluginBase::transform

File

core/modules/filter/src/Plugin/migrate/process/d6/FilterFormatPermission.php, line 63
Contains \Drupal\filter\Plugin\migrate\process\d6\FilterFormatPermission.

Class

FilterFormatPermission
Migrate filter format serial to string id in permission name.

Namespace

Drupal\filter\Plugin\migrate\process\d6

Code

public function transform($value, MigrateExecutableInterface $migrate_executable, Row $row, $destination_property) {
  $rid = $row
    ->getSourceProperty('rid');
  if ($formats = $row
    ->getSourceProperty("filter_permissions:{$rid}")) {
    foreach ($formats as $format) {
      $new_id = $this->migrationPlugin
        ->transform($format, $migrate_executable, $row, $destination_property);
      if ($new_id) {
        $value[] = 'use text format ' . $new_id;
      }
    }
  }
  return $value;
}