diff --git a/lam/lib/modules.inc b/lam/lib/modules.inc index 1d84d40b..545a2cd8 100644 --- a/lam/lib/modules.inc +++ b/lam/lib/modules.inc @@ -651,8 +651,10 @@ function printHelpLink($entry, $number, $module='', $scope='') { $message .= '


' . _('Technical name') . ': ' . $entry['attr'] . ''; } // replace special characters - $message = str_replace(array("'", '"', "\n"), array("\\'", '"', ''), $message); - $title = str_replace(array("'", '"', "\n"), array("\\'", '"', ''), $title); + $message = preg_replace('/[\\\\]{2}/', '\\\\', $message); + $title = preg_replace('/[\\\\]{2}/', '\\\\', $title); + $message = str_replace(array('\\', "'", '"', "\n"), array('\\\\', "\\'", '"', ''), $message); + $title = str_replace(array('\\', "'", '"', "\n"), array('\\\\', "\\'", '"', ''), $title); echo "";