/*******************************************************************************
*      Mod "ancre_and_target_url" :: version 1.0.3
*
*   ---------- Auteur --------------------------------------------------------
*   Auteur ::            	Grummfy
*   Email ::            	grummfy@yahoo.fr
*   Site Web ::            	http://www.grummfy.com
*
*   ---------- Mod -----------------------------------------------------------
*   Nom ::            		MOD ancre_and_target_url
*   Version ::            	1.0.3
*   Compatible ::         	FSB 1.0.3
*
*   Description ::         	Rajoute un fscode pour cre des ancre et modifie les fscode url pour pouvoir utiliser l'atribut target
*
*   Temps d'installation ::   ~3 minutes
*   Requete ::            	Non
*   Cache ::            	Non
*   Fichiers joints ::         0
*   Fichiers  modifier ::      1
*
*   ---------- Note ----------------------------------------------------------
*
*   ---------- Historique ----------------------------------------------------
*   Commenc ::            	Le 05 / 01 / 2005
*   Dernire modification ::  Le 29 / 09 / 2005
*
*   Le 05 / 01 / 2005 ::
*		Premire version du MOD "ancre_and_target_url"
*   Le 11 / 06 / 2005 ::
*		Mise  jour en version 1.0.1, ajout de la possibiliter d'utliser [url="#"]test[/url]
*	Le 02 / 08 / 2005 ::
*		Mise  jour en version 1.0.2, mise en concordance avec fsb 1.0.2
*	Le 29 / 09 / 2005 ::
*		Mise  jour en version 1.0.3, mise en concordance avec fsb 1.0.3
*
*******************************************************************************/

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

#
# [2] ---------- chercher -------------------------------------------------------
#
// 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 ---------------------------------------------

#
# [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 vers une ancre:: [url]#nom_ancre[/url]
	$texte = preg_replace('`\[url\]#(.*?)\[/url\]`si', '<a href="#\\1">#\\1</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 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);

	// 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 ---------------------------------------------
