 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~ Prmods "Kamels" version 1.0.4 ~~
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Version de fsb : 1.0.2a

Cration : 21/03/2005
Mise  jour : 03/08/2005

Auteur : Grummfy (grummfy@yahoo.fr)
Site : http://www.grummfy.com

Mise  jour :
______________
- Mise  jour du forum pour tre en version 1.0.2 de fsb
voir : http://www.fire-soft-board.com/fsb/sujet.php?sujet=2670
- Mise  jour du forum pour tre en version 1.0.2a de fsb
voir : http://www.fire-soft-board.com/fsb/sujet.php?sujet=2692
- Mise  jour du mods ancre_and_target_url : 1.0.0 -> 1.0.2

#
# [1] ---------- ouvrir ---------------------------------------------------------
# 
includes/fonctions/fonctions_message.php

#
# [2] ---------- chercher -------------------------------------------------------
#
	
// mods : ancre_and_target_url --------------------------------------------------
//- add
	// texte en url avec target :: [url]http://www.fire-soft-board.com[/url=target]
	$texte = preg_replace('`\[url\](http|https|ftp|ftps)(://)(.*?)\[/url=(.*?)\]`si', '<a href="\\1\\2\\3" target="\\4">\\1\\2\\3</a>', $texte);

	// Texte masquant une url avec target :: [url=http://www.fire-soft-board.com]texte[/url=target]
	$texte = preg_replace('`\[url=(http|https|ftp|ftps)(://)(.*?)\](.*?)\[/url=(.*?)\]`si', '<a href="\\1\\2\\3" target="\\5">\\4</a>', $texte);

	// lien ancre, trs utile lors de prsentation avec un post rsum.
	$texte = preg_replace('`\[ancre\](.*?)\[/ancre\]`si', '<a name="\\1"></a>', $texte);
//- end mods : ancre_and_target_url ---------------------------------------------

#
# [3] ---------- remplacer par --------------------------------------------------
#
// mods : ancre_and_target_url --------------------------------------------------
//- add
	// Texte masquant une url vers une ancre:: [url=#nom_ancre]texte[/url]
	$texte = preg_replace('`\[url=#(.*?)\](.*?)\[/url\]`si', '<a href="#\\1">\\2</a>', $texte);

	// texte en url avec target :: [url]http://www.fire-soft-board.com[/url=target]
	$texte = preg_replace('`\[url\](\w+?://)(.*?)\[/url=(.*?)\]`i', '<a href="\\1\\2" target="\\3">\\1\\2</a>', $texte);
	$texte = preg_replace('`\[url\](www\.|ftp\.)(.*?)\[url=(.*?)\]`i', '<a href="http://\\1\\2" target="\\3">\\1\\2</a>', $texte);
	//$texte = preg_replace('`\[url\](http|https|ftp|ftps)(://)(.*?)\[/url=(.*?)\]`si', '<a href="\\1\\2\\3" target="\\4">\\1\\2\\3</a>', $texte);

	// Texte masquant une url avec target :: [url=http://www.fire-soft-board.com]texte[/url=target]
	$texte = preg_replace('`\[url=(\w+?://)(.*?)\](.*?)\[/url=(.*?)\]`i', '<a href="\\1\\2" target="\\4">\\3</a>', $texte);
	$texte = preg_replace('`\[url=(www\.|ftp\.)(.*?)\](.*?)\[/url=(.*?)\]`i', '<a href="http://\\1\\2" target="\\4">\\3</a>', $texte);
	//$texte = preg_replace('`\[url=(http|https|ftp|ftps)(://)(.*?)\](.*?)\[/url=(.*?)\]`si', '<a href="\\1\\2\\3" target="\\5">\\4</a>', $texte);

	// lien ancre, trs utile lors de prsentation avec un post rsum.
	$texte = preg_replace('`\[ancre\](.*?)\[/ancre\]`si', '<a name="\\1"></a>', $texte);
//- end mods : ancre_and_target_url ---------------------------------------------
