/*******************************************************************************
*      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.0
*
*   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 ::      4
*
*   ---------- 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 ---------------------------------------------------------
#
poster.php

#
# [2] ---------- chercher -------------------------------------------------------
#
	$fscode_bouttons = array('b', 'i', 'u', 'url', 'mail', 'img', 'quote', 'code', 'list'

#
# [3] ---------- apres, ajouter --------------------------------------------------
# Attention  bien rajouter avant la ) finale.
#
, 'ancre'

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

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

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

#
# [6] ---------- avant, ajouter --------------------------------------------------
#
// 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 ---------------------------------------------

#
# [7] ---------- ouvrir ---------------------------------------------------------
#
langues/fr/langue_faq.php

#
# [8] ---------- chercher -------------------------------------------------------
#
$faq_fscode[] = array("FScode taille [taille]" => "Le texte compris entre les balises [taille=xx] et [/taille] sera mis dans la taille indique par les xx o xx est un nombre.<br /><br /><span class=\"b\">Exemple:</span> [taille=18]Texte dans une autre taille[/taille] donnera " . fscode_parse("[taille=18]Texte dans une autre taille[/taille]") . ".");

#
# [9] ---------- apres, ajouter --------------------------------------------------
#
// mods : ancre_and_target_url --------------------------------------------------
//- add
$faq_fscode[] = array("FScode ancre [ancre]" => "Le texte compris entre les balises [ancre] et [/ancre] est le nom de l'ancre li. Pour y accder, il suffit de cre un lien avec au bout #nom_de_l_ancre<br /><br /><span class=\"b\">Exemple:</span> [ancre]mon ancre[/ancre]texte donnera " . fscode_parse("[ancre]mon ancre[/ancre]texte") . ".");
//- end mods : ancre_and_target_url ---------------------------------------------
#
# [10] ---------- ouvrir --------------------------------------------------------
#
langues/fr/langue_module.php

#
# [11] ---------- chercher --------------------------------------------------------
#
//
// Pour les variables de langue des mods
// -------------------------------------

#
# [12] ---------- apres, ajouter --------------------------------------------------
#
// mods : ancre_and_target_url --------------------------------------------------
//- add
$langue['fscode_defaut_ancre'] = 'nom_de_l_ancre';
//- end mods : ancre_and_target_url --------------------------------------------