+Sat, 22 Jul 2006 Florent Bruneau <florent.bruneau@m4x.org>
+ * Impove url and email catcher
+ * Bugfix: quotes formating
+
Sat, 15 Jul 2006 Florent Bruneau <florent.bruneau@m4x.org>
* New tabbed structure
* Support of Content-ID references (multipart/related)
return '<a href="'.$url.'" title="'.$url.'">'.cutlink($url).'</a>';
}
+function catchMailLink($email)
+{
+ if (strpos($email, '$') !== false) {
+ return $email;
+ }
+ return '<a href="mailto:' . $email . '">' . $email . '</a>';
+}
+
/** Remove quotation marks
*/
function replaceQuotes($text)
$url = $banana->url_regexp;
$res = preg_replace("/(<|>|")/", " \\1 ", $res);
$res = preg_replace("!$url!ie", "'\\1'.cleanurl('\\2').'\\3'", $res);
- $res = preg_replace('/(["\[])?(?:mailto:)?([a-z0-9.\-+_]+@[a-z0-9.\-+_]+)(["\]])?/i', '\1<a href="mailto:\2">\2</a>\3', $res);
+ $res = preg_replace('/(["\[])?(?:mailto:)?([a-z0-9.\-+_\$]+@[a-z0-9.\-+_]+)(["\]])?/ie',
+ "'\\1' . catchMailLink('\\2') . '\\3'",
+ $res);
$res = preg_replace("/ (<|>|") /", "\\1", $res);
if ($format == 'richtext') {