diff --git a/src/Plugin/migrate/process/MediaInternetFieldValue.php b/src/Plugin/migrate/process/MediaInternetFieldValue.php index a10f4cb..48faad5 100644 --- a/src/Plugin/migrate/process/MediaInternetFieldValue.php +++ b/src/Plugin/migrate/process/MediaInternetFieldValue.php @@ -25,11 +25,11 @@ class MediaInternetFieldValue extends ProcessPluginBase { $replaced = preg_replace([ '/^youtube:\/\/v\//i', '/^vimeo:\/\/v\//i', - '/^https:\/\/www\.youtube\.com\/watch\?v=(.{11}).*/' + '/^https:\/\/www\.youtube\.com\/watch\?v=(.{11}).*/', ], [ 'https://www.youtube.com/watch?v=', 'https://vimeo.com/', - 'https://www.youtube.com/watch?v=$1' + 'https://www.youtube.com/watch?v=$1', ], $value); if ($replaced !== $source_value) { diff --git a/src/Plugin/migrate/source/YoutubeFieldSource.php b/src/Plugin/migrate/source/YoutubeFieldSource.php index 90d6189..a6f759a 100644 --- a/src/Plugin/migrate/source/YoutubeFieldSource.php +++ b/src/Plugin/migrate/source/YoutubeFieldSource.php @@ -47,6 +47,7 @@ class YoutubeFieldSource extends DrupalSqlBase { static::addUnionQuery($query, $union_query); } $main_query = $this->select($query, 'all_yt')->fields('all_yt'); + $main_query->orderBy('all_yt.input'); return $main_query; }