Merge pull request #3704 from Icinga/bugfix/br-in-plugin-output-3662
Preserve <br>s in plugin output
(cherry picked from commit 33f7d0b8e6
)
Signed-off-by: Johannes Meyer <johannes.meyer@icinga.com>
This commit is contained in:
parent
811f10953b
commit
dd1fd2eb71
|
@ -102,7 +102,6 @@ class Zend_View_Helper_PluginOutput extends Zend_View_Helper_Abstract
|
||||||
if ($command !== null) {
|
if ($command !== null) {
|
||||||
$output = $this->hookRenderer->render($command, $output, ! $raw);
|
$output = $this->hookRenderer->render($command, $output, ! $raw);
|
||||||
}
|
}
|
||||||
$output = preg_replace('~<br[^>]*>~', "\n", $output);
|
|
||||||
if (preg_match('~<[^>]*["/\'][^>]*>~', $output)) {
|
if (preg_match('~<[^>]*["/\'][^>]*>~', $output)) {
|
||||||
// HTML
|
// HTML
|
||||||
$output = preg_replace(
|
$output = preg_replace(
|
||||||
|
|
|
@ -87,16 +87,14 @@ class PluginOutputTest extends BaseTestCase
|
||||||
{
|
{
|
||||||
$input = array(
|
$input = array(
|
||||||
'Teststatus',
|
'Teststatus',
|
||||||
'<a href="http://localhost/test.php" target="_blank">Info</a><br/><br/>',
|
'<a href="http://localhost/test.php" target="_blank">Info</a><br/><br/>'
|
||||||
'<a href="http://localhost/test2.php" target="_blank">Info2</a>'
|
. '<a href="http://localhost/test2.php" target="_blank">Info2</a>'
|
||||||
);
|
);
|
||||||
/** @noinspection HtmlUnknownAttribute */
|
/** @noinspection HtmlUnknownAttribute */
|
||||||
$output = array(
|
$output = array(
|
||||||
'Teststatus',
|
'Teststatus',
|
||||||
'<a href="http://localhost/test.php" target="_blank"[^>]*>Info</a>',
|
'<a href="http://localhost/test.php" target="_blank"[^>]*>Info</a><br><br>'
|
||||||
'',
|
. '<a href="http://localhost/test2.php" target="_blank"[^>]*>Info2</a>'
|
||||||
'',
|
|
||||||
'<a href="http://localhost/test2.php" target="_blank"[^>]*>Info2</a>'
|
|
||||||
);
|
);
|
||||||
$this->checkHtmlOutput(
|
$this->checkHtmlOutput(
|
||||||
join("\n", $input),
|
join("\n", $input),
|
||||||
|
|
Loading…
Reference in New Issue