Cheers Gardener, I had done more on this, there was a flaw in the match as well new code here:
Allow dynamic images from known referer
Clint Gaskin December 2003 V1.3 Beta for T6.4
=================================================================
In Generic php add this (changing details to match your domain):=
=================================================================
$ubbt_lang['TEXT_IMAGEREFERER'] = "http:\/\/upload.turbosport.co.uk\/";
$ubbt_lang['TEXT_IMGREFERERNOSLASH'] = "http://upload.turbosport.co.uk/";
=================
in ubbt.inc.php:=
=================
Find:
// ---------------------
// Convert image markup
if ($config['allowimages']) {
if (!preg_match("/(\[IMG\]|\[{$ubbt_lang['TEXT_IMAGE']}\])(.*?)(\?|"|')(.*?)(\[\/IMG\]|\[\/{$ubbt_lang['TEXT_IMAGE']}\])/i",$Body)) {
$Body = preg_replace("/(\[IMG\]|\[{$ubbt_lang['TEXT_IMAGE']}\])http([^\[]*)(\.gif|\.jpg|\.png)(\[\/IMG\]|\[\/{$ubbt_lang['TEXT_IMAGE']}\])/i","<img src="http\\2\\3">",$Body);
}
}
And Replace With:
// ---------------------
// Convert image markup and allow dynamic from known referer
if ($config['allowimages']) {
if (preg_match("/(\[IMG\]{$ubbt_lang['TEXT_IMAGEREFERER']}|\[{$ubbt_lang['TEXT_IMAGE']}\]{$ubbt_lang['TEXT_IMAGEREFERER']})(.*?)(|"|')(\[\/IMG\]|\[\/{$ubbt_lang['TEXT_IMAGE']}\])/i",$Body)) {
$Body = preg_replace("/(\[IMG\]{$ubbt_lang['TEXT_IMAGEREFERER']}|\[{$ubbt_lang['TEXT_IMAGE']}\]{$ubbt_lang['TEXT_IMAGEREFERER']})([^\[]*)(\.gif|\.jpg|\.png)(\[\/IMG\]|\[\/{$ubbt_lang['TEXT_IMAGE']}\])/i","<img src="{$ubbt_lang['TEXT_IMGREFERERNOSLASH']}\\2\\3">",$Body);
}
if (!preg_match("/(\[IMG\]|\[{$ubbt_lang['TEXT_IMAGE']}\])(.*?)(\?|"|')(.*?)(\[\/IMG\]|\[\/{$ubbt_lang['TEXT_IMAGE']}\])/i",$Body)) {
$Body = preg_replace("/(\[IMG\]|\[{$ubbt_lang['TEXT_IMAGE']}\])http([^\[]*)(\.gif|\.jpg|\.png)(\[\/IMG\]|\[\/{$ubbt_lang['TEXT_IMAGE']}\])/i","<img src="http\\2\\3">",$Body);
}
}
=====END=====