/*******************************************************************************
*      Mod "colorise_title" :: version 2.0.2
*
*   ---------- Auteur --------------------------------------------------------
*   Auteur ::               Grummfy
*   Email ::                grummfy@yahoo.fr
*   Site Web ::             http://www.grummfy.com
*
*   ---------- Mod -----------------------------------------------------------
*   Nom ::                  MOD colorise_title
*   Version ::               2.0.2
*   Compatible ::            FSB 1.0.3 -> 1.0.5
*
*   Description :: Ce mods ajoute des couleurs dans le titre des sujet,
*                  par encadrement de ceux-ci par certain caractre, choisi via l'admin
*
*   Temps d'installation ::   ~2 minutes
*   Requete ::               Non
*   Cache ::               Oui
*   Fichiers joints ::         3
*   Fichiers  modifier ::      1
*
* ---------- Historique ----------------------------------------------------
* Commenc :: Le 16 / 09 / 2004
* Dernire modification :: Le 25 / 05 / 2006
*
* Le 16 / 09 / 2004 ::
*	Premire version du mods
* Le 18 / 10 / 2004 ::
*	Mise en conformit avec la rc1...
* Le 08 / 01 / 2005 ::
*	Passage en version 1.0.1
* Le 09 / 01 / 2005 ::
*	Mise en place du systme de cache et passage en version 2.0.0
* Le 03 / 11 / 2005 ::
*	Mise  jour de scurit et mise  jour de l'install...
* Le 25 / 05 /2006 ::
*	Mise  jour, correction de certain bug.
*	Amlioration de l'algorithme
*
*******************************************************************************/

#
# [1] ---------- copier ---------------------------------------------------------
#
"root/admin/admin_forum_colorisetitle.php" >> "admin/admin_forum_colorisetitle.php"

#
# [2] ---------- ouvrir ---------------------------------------------------------
#
includes/functions/fonctions.php

#
# [3] ---------- chercher -------------------------------------------------------
#
function colorise_title($a_colorier,$sans_couleur=false)
{
	$replace = $a_colorier;
	// il y a du texte en plus
	...
	//
	}
}

#
# [4] ---------- remplacer par --------------------------------------------------
#
function colorise_title($a_colorier, $sans_couleur = false)
{
	if ( $GLOBALS['MOD']['colorise_title'] )
	{
		if (!isset($GLOBALS['colorise_title']))
		{
			$GLOBALS['cache']->load_table('colorise_title', CACHE_FTP);
		}

		foreach ( $GLOBALS['colorise_title'] as $value)
		{
			$balise_ouverte = $value['open'];
			$balise_fermer = $value['close'];
			$rep = ($value['avec_balise'])?"'($balise_ouverte.*?$balise_fermer)(.*?)'si":"'$balise_ouverte(.*?)$balise_fermer(.*?)'si";

			if ($sans_couleur)
			{
				$a_colorier = preg_replace($rep , "\\1\\2", $a_colorier);
			}
			else
			{
				if ($value['class_ou_style'])
				{
					$a_colorier = preg_replace($rep, ((sprintf('<span class="%s">%s</span>', $value['class'],"\\1")) . "\\2"), $a_colorier);
				}
				else
				{
					$a_colorier = preg_replace($rep, ((sprintf('<span style="%s">%s</span>', $value['style'],"\\1")) . "\\2"), $a_colorier);
				}
			}
		}
	}
	return  $a_colorier;
}

#
# [5] ---------- requete cache --------------------------------------------------
#
UPDATE ac_mods mod_version 2.0.2 WHERE mod_name 'colorise_title';
# ET si vous possder le mod up mods mod
UPDATE ac_mods mod_compatible 1.0.5 WHERE mod_name 'colorise_title';