You are here

public function RedirectSourceQuery::transform in Redirect 8

Transform the field as required for an iFrame field.

Overrides ProcessPluginBase::transform

File

src/Plugin/migrate/process/d7/RedirectSourceQuery.php, line 26
Contains \Drupal\redirect\Plugin\migrate\process\d7\RedirectSourceQuery.

Class

RedirectSourceQuery
Plugin annotation @MigrateProcessPlugin( id = "d7_redirect_source_query" )

Namespace

Drupal\redirect\Plugin\migrate\process\d7

Code

public function transform($value, MigrateExecutableInterface $migrate_executable, Row $row, $destination_property) {

  // Check if there are options.
  if (!empty($value)) {

    // Check if there is a query.
    $options = unserialize($value);
    if (!empty($options['query'])) {

      // Add it to the end of the url.
      return serialize($options['query']);
    }
  }
  return NULL;
}