A quick mod to re-enable some URLS on 1.4.21 and later A quick mod to re-enable some URLS on 1.4.21 and later
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

A quick mod to re-enable some URLS on 1.4.21 and later

Started by divestoclimb, June 09, 2009, 06:40:54 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

divestoclimb

I wasn't happy with URL's being disabled in BBcode in 1.4.21 because I was using one in an album description. I have a pretty good idea what the problem is but if I'm right it's only an issue when decoding user-submitted BBcode. I made a small modification so my album descriptions can still have URL's in them but users can't post URL's in their own descriptions or comments.

In include/functions.inc.php where the original line was commented out, I modified the function header for bb_decode:

function bb_decode($text, $decodelinks = false)

...then I put this block in place of the changed code:

if($decodelinks) {
    $bbcode_tpl['url']  = '<span class="bblink"><a href="{URL}" rel="external">{DESCRIPTION}</a></span>';
} else {
            $url_removed = '{URL}';  // put the image URL in the tooltip/mouse-over
    $bbcode_tpl['url']   = '{DESCRIPTION}<img src="images/descending.gif" alt="" title="' . $url_removed . '" />';
}

...then changed the line in index.php that prepares the album description (line 536 in v1.4.24):

            $alb_list[$alb_idx]['album_desc'] = bb_decode($alb_thumb['description'], true);


I hope this helps somebody else.