From d691b743b01a40b5d268186b1345e20dcb983717 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Wed, 25 Apr 2018 09:07:18 -0400 Subject: [PATCH] Fix issue processwire/processwire-issues#569 when Inputfield::textFormatMarkdown constant used it wasn't replacing default wrapping markup --- wire/core/InputfieldWrapper.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wire/core/InputfieldWrapper.php b/wire/core/InputfieldWrapper.php index f21850c1..5fb20206 100644 --- a/wire/core/InputfieldWrapper.php +++ b/wire/core/InputfieldWrapper.php @@ -434,8 +434,12 @@ class InputfieldWrapper extends Inputfield implements \Countable, \IteratorAggre foreach(array('error', 'description', 'head', 'notes') as $property) { $text = $property == 'error' ? $errorsOut : $inputfield->getSetting($property); if(!empty($text) && !$quietMode) { - $text = nl2br($entityEncodeText ? $inputfield->entityEncode($text, true) : $text); - $text = str_replace('{out}', $text, $markup["item_$property"]); + if($entityEncodeText) { + $text = $inputfield->entityEncode($text, true); + } + if($inputfield->textFormat != Inputfield::textFormatMarkdown) { + $text = str_replace('{out}', nl2br($text), $markup["item_$property"]); + } } else { $text = ''; }