From: x2003bruneau
'.html_entity_decode(to_entities(removeEvilTags($_text))).'
';
} else if ($format == 'richtext') {
- $res = '
'.createlinks(html_entity_decode(to_entities(richtextToHtml($_text)))).'
';
- $format = 'html';
+ $res = '
'.html_entity_decode(to_entities(richtextToHtml($_text))).'
';
} else {
$res = "\n\n" . to_entities(wrap($_text, "", $flowed))."\n\n";
}
- global $banana;
- $url = $banana->url_regexp;
- $res = preg_replace("/(<|>|")/", " \\1 ", $res);
- $res = preg_replace("!$url!ie", "'\\1'.cutlink('\\2').'\\3'", $res);
- $res = preg_replace('/(["\[])?(?:mailto:)?([a-z0-9.\-+_]+@[a-z0-9.\-+_]+)(["\]])?/i', '\1\2\3', $res);
- $res = preg_replace("/ (<|>|") /", "\\1", $res);
+ if ($format != 'html') {
+ global $banana;
+ $url = $banana->url_regexp;
+ $res = preg_replace("/(<|>|")/", " \\1 ", $res);
+ $res = preg_replace("!$url!ie", "'\\1'.cutlink('\\2').'\\3'", $res);
+ $res = preg_replace('/(["\[])?(?:mailto:)?([a-z0-9.\-+_]+@[a-z0-9.\-+_]+)(["\]])?/i', '\1\2\3', $res);
+ $res = preg_replace("/ (<|>|") /", "\\1", $res);
+
+ if ($format == 'richtext') {
+ $format = 'html';
+ }
+ }
if ($format == 'html') {
$res = preg_replace("@(
]*>|
]*>)@", "\\1
-- \\2", $res);