Browse Source

Issue #941: Only add <br/> tags to plain text extracted text fields.

pull/942/head
Alexander O'Neill 2 years ago
parent
commit
4a618fdb5d
  1. 7
      modules/islandora_text_extraction/src/Controller/MediaSourceController.php

7
modules/islandora_text_extraction/src/Controller/MediaSourceController.php

@ -108,7 +108,12 @@ class MediaSourceController extends ControllerBase {
$this->getLogger('islandora')->warning("Field $destination_field is not defined in Media Type {$media->bundle()}");
}
if ($media->hasField($destination_text_field)) {
$media->{$destination_text_field}->setValue(nl2br($contents));
// TODO: The request actually has a malformed parameter string, ?text_format=plain_text?connection_close=true.
// But that's a Tesseract issue.
if (substr($request->query->get('text_format'), 0, 10) == 'plain_text' ) {
$contents = nl2br($contents);
}
$media->{$destination_text_field}->setValue($contents);
}
else {
$this->getLogger('islandora')->warning("Field $destination_text_field is not defined in Media Type {$media->bundle()}");

Loading…
Cancel
Save