protected function DrupalNode7Migration::findFileMigration in Drupal-to-Drupal data migration 7.2
Attempts to find a file migration for this class.
First it will check for an argument passed in. Then it will look at the migration's dependencies to try and find something with a destination which is an instanceof MigrateDestinationFile.
Returns FALSE if it can't find one.
Return value
bool|Migration The Migration, or boolean FALSE.
1 call to DrupalNode7Migration::findFileMigration()
- DrupalNode7Migration::remapMediaJson in d7/
node.inc - Rewrites the fids contained within media module text json.
File
- d7/
node.inc, line 197 - Implementation of DrupalNodeMigration for Drupal 7 sources.
Class
- DrupalNode7Migration
- Handling specific to a Drupal 7 source for nodes.
Code
protected function findFileMigration() {
if (isset($this->arguments['file_migration'])) {
return Migration::getInstance($this->arguments['file_migration']);
}
if (isset($this->arguments['soft_dependencies'])) {
foreach ($this->arguments['soft_dependencies'] as $dep) {
$migration = Migration::getInstance($dep);
if ($migration
->getDestination() instanceof MigrateDestinationFile) {
return $migration;
}
}
}
if (isset($this->arguments['dependencies'])) {
foreach ($this->arguments['dependencies'] as $dep) {
$migration = Migration::getInstance($dep);
if ($migration
->getDestination() instanceof MigrateDestinationFile) {
return $migration;
}
}
}
return FALSE;
}