X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fmigrate%2Fsrc%2FPlugin%2Fmigrate%2Fdestination%2FDestinationBase.php;fp=web%2Fcore%2Fmodules%2Fmigrate%2Fsrc%2FPlugin%2Fmigrate%2Fdestination%2FDestinationBase.php;h=d6c3088817aef62fa8ebceab30271cbbc67ee4d2;hp=18a95e6bfb757f4b6d1f334f9c809b45e45d5bef;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hpb=aea91e65e895364e460983b890e295aa5d5540a5 diff --git a/web/core/modules/migrate/src/Plugin/migrate/destination/DestinationBase.php b/web/core/modules/migrate/src/Plugin/migrate/destination/DestinationBase.php index 18a95e6bf..d6c308881 100644 --- a/web/core/modules/migrate/src/Plugin/migrate/destination/DestinationBase.php +++ b/web/core/modules/migrate/src/Plugin/migrate/destination/DestinationBase.php @@ -110,4 +110,22 @@ abstract class DestinationBase extends PluginBase implements MigrateDestinationI } } + /** + * {@inheritdoc} + */ + public function getDestinationModule() { + if (!empty($this->configuration['destination_module'])) { + return $this->configuration['destination_module']; + } + if (!empty($this->pluginDefinition['destination_module'])) { + return $this->pluginDefinition['destination_module']; + } + if (is_string($this->migration->provider)) { + return $this->migration->provider; + } + else { + return reset($this->migration->provider); + } + } + }