32 function dolMd2Html($content, $parser =
'parsedown', $replaceimagepath = null)
34 if (is_array($replaceimagepath))
36 foreach ($replaceimagepath as $key => $val)
38 $keytoreplace =
']('.$key;
39 $valafter =
']('.$val;
40 $content = preg_replace(
'/'.preg_quote($keytoreplace,
'/').
'/m', $valafter, $content);
43 if ($parser ==
'parsedown')
45 include_once DOL_DOCUMENT_ROOT.
'/includes/parsedown/Parsedown.php';
46 $Parsedown =
new Parsedown();
47 $content = $Parsedown->text($content);
49 $content = nl2br($content);
64 function dolMd2Asciidoc($content, $parser =
'dolibarr', $replaceimagepath = null)
66 if (is_array($replaceimagepath))
68 foreach ($replaceimagepath as $key => $val)
70 $keytoreplace =
']('.$key;
71 $valafter =
']('.$val;
72 $content = preg_replace(
'/'.preg_quote($keytoreplace,
'/').
'/m', $valafter, $content);
77 $content = preg_replace(
'/<!--.*-->/msU',
'', $content);
dolMd2Html($content, $parser= 'parsedown', $replaceimagepath=null)
Function to parse MD content into HTML.
dolMd2Asciidoc($content, $parser= 'dolibarr', $replaceimagepath=null)
Function to parse MD content into ASCIIDOC.