bundle() !== PARAGRAPH) { // audio e' il nome del nostro paragraph type return; } // campi utili: field_audio_link e field_durata $link = $entity->get(LINKFIELD)->getValue(); if(count($link) == 0) { return; } $link = $link[0]['uri']; if(is_string($link) && isArchive($link)) { $norm = normalizeArchive($link); if($norm !== $link) { \Drupal::logger('audiofix_ror')->notice('Aggiornato da :old a :new', array(":old" => $link, ":new" => $norm)); $entity->set(LINKFIELD, $norm); } } }