From 4af4d997813eeb9ac0cade928eaa441753cc56ab Mon Sep 17 00:00:00 2001 From: bach Date: Sun, 1 Aug 2021 09:26:41 +0200 Subject: [PATCH] trying to fix flaglist migration too long ids --- .../src/Plugin/migrate/source/D7FlagListsMaterio.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7FlagListsMaterio.php b/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7FlagListsMaterio.php index 020eeb9d..ae03e402 100644 --- a/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7FlagListsMaterio.php +++ b/web/modules/custom/materio_migrate/src/Plugin/migrate/source/D7FlagListsMaterio.php @@ -115,13 +115,14 @@ class D7FlagListsMaterio extends SqlBase { // limit folder name to 32 characters (32 bytes, special chars like é use 2 bytes) $title = $row->getSourceProperty('title'); + // drush_print("\n".'Title ' . $title); $title = $this->remove_accents($title); $title = preg_replace("/\s+/", " ", $title); - if (mb_strlen($title) > 32) { - // drush_print('long ' . $title); - - $title = mb_strcut($title, 0 , 25).'…'; - // drush_print('short' . $title); + // drush_print("\t" . strlen($title)); + if (strlen($title) > 25) { + // drush_print("\t".$title); + $title = mb_strcut($title, 0 , 25); + // drush_print("\t".$title); } $row->setSourceProperty('title', $title);