I was able to fix this problem. Your site is now correctly parsing URLs.
The script handles bbcode URLs as
Code:
[URL=http://]site[/URL]
You (or vBulletin) have started using
Code:
[URL="http://"]site[/URL]
As a result, the script was not handling URLs correctly.
For anyone else having these problems, I corrected it by modifying classes/display.php:
Find:
Code:
$search_array = array(
"/\[url=([^\]]*)\](.*?)\[\/url\]/i",
"/\[url\](.*?)\[\/url\]/i",
"/\[email=([^\]]*)\](.*?)\[\/email\]/i",
"/\[email\](.*?)\[\/email\]/i",
"/\[(face|font)=([^\]]*)\](.*?)\[\/\\1\]/is",
"/\[color=([^\]]*)\](.*?)\[\/color\]/is",
"/\[size=([^\]]*)\](.*?)\[\/size\]/is",
"/\[quote\](.*?)\[\/quote\]/is",
"/\[b\](.*?)\[\/b\]/is",
"/\[i\](.*?)\[\/i\]/is",
"/\[u\](.*?)\[\/u\]/is",
"/\[img\](.*?)\[\/img\]/i",
"/\[code\](.*?)\[\/code\]/is",
"/\[highlight\](.*?)\[\/highlight\]/is",
);
and replace with:
Code:
$search_array = array(
"/\[url=[\"]?([^\]]*)\](.*?)[\"]?\[\/url\]/i",
"/\[url\](.*?)\[\/url\]/i",
"/\[email=[\"]?([^\]]*)\](.*?)[\"]?\[\/email\]/i",
"/\[email\](.*?)\[\/email\]/i",
"/\[(face|font)=[\"]?([^\]]*)\](.*?)[\"]?\[\/\\1\]/is",
"/\[color=[\"]?([^\]]*)\](.*?)[\"]?\[\/color\]/is",
"/\[size=[\"]?([^\]]*)\](.*?)[\"]?\[\/size\]/is",
"/\[quote\](.*?)\[\/quote\]/is",
"/\[b\](.*?)\[\/b\]/is",
"/\[i\](.*?)\[\/i\]/is",
"/\[u\](.*?)\[\/u\]/is",
"/\[img\](.*?)\[\/img\]/i",
"/\[code\](.*?)\[\/code\]/is",
"/\[highlight\](.*?)\[\/highlight\]/is",
);
** Notice the [\"]? additions before and after the url=, email=, etc tags.
The next update to this script will include this fix.