MantisBT: master 01b5bf55

Author Committer Branch Timestamp Parent
dregad dregad master 2012-05-11 02:08 master 2e84a853
Affected Issues  0012781: Links in the comments look broken
Changeset

Fix string_insert_hrefs() to handle URLs with user/password

This function inserts the hrefs in 2 steps: 1) URLs and 2) emails.

When the string contains URLs specifying a username and/or password,
e.g. http://user@example.com/ or http://user:password@example.com/
the 2nd call to pcre_replace() processes the part of it that matches the
email address specification, resulting in broken links and text display
as well as invalid HTML generation.

This commit fixes the behavior by adding logic to distinguish URLs with
password and actual emails addresses.

Fixes 0012781

mod - core/string_api.php Diff File