--- core/string_api.php.orig 2005-02-07 12:23:52.725125000 -0800
+++ core/string_api.php 2005-02-07 12:22:54.287625000 -0800
@@ -292,7 +292,7 @@
return $p_string;
}
# Find any URL in a string and replace it by a clickable link
- $p_string = preg_replace( '/([http|irc|ftp|https]{2,}:\/\/([a-z0-9_-]|\/|\@|:{0,1}\.{0,1}){1,})/',
+ $p_string = preg_replace( '/([http|irc|ftp|https]{2,}:\/\/([a-zA-Z0-9_-]|\/|\@|[?=&]|:{0,1}\.{0,1}){1,})/',
'\1 [^]',
$p_string);
@@ -304,7 +304,7 @@
# when applied to data that has already had entities inserted.
#
# bpfennig: '@' doesn't accepted anymore
- $t_atom = '[^\'@\'](?:[^()<>@,;:\\\".\[\]\000-\037\177 &]+)';
+ $t_atom = '[^\'@\'](?:[^()<>@,;:\/\\\".\[\]\000-\037\177 &]+)';
# In order to avoid selecting URLs containing @ characters as email
# addresses we limit our selection to addresses that are preceded by: