/*******************************************************************************
*      Centralise fscode & smileys addons rponse rapide  :: version 1.0.0
*
*   ---------- Auteur --------------------------------------------------------
*   Auteur ::           Grummfy
*   Email ::            grummfy@yahoo.fr
*   Site Web ::         http://www.grummfy.com
*
*   ---------- Mod -----------------------------------------------------------
*   Nom ::					Centralise fscode & smileys addons rponse rapide
*   Version ::				1.0.0
*   Compatible ::			FSb 1.0.0
*
*   Description ::			Addons pour rponse rapide permetant d'utiliser ce mods avec rponse rapide.
*
*   Temps d'installation ::	2 minutes
*   Requete ::				0
*   Cache ::				0
*   Fichiers joints ::		0
*   Fichiers  modifier ::  1
*
*   ---------- Note ----------------------------------------------------------
*   Le fichier est modifi dans le rpertoire root/addons/reponse_rapide/includes/reponse_rapide.php
*	Effectu pour la version 1.0.0 du mods rponse rapide (mods de Genova)
*
*   ---------- Historique ----------------------------------------------------
*   Commenc ::					Le 15 / 05 / 2005
*   Dernire modification ::	Le 15 / 05 / 2005
*
*   Le 15 / 05 / 2005 ::
*      Premire version de l'addons
*
*******************************************************************************/

#
# [1] ---------- ouvrir ---------------------------------------------------------
#
includes/reponse_rapide.php

#
# [2] ---------- chercher -------------------------------------------------------
#
/*
** Smileys ...
*/
for ( $j = 0; $j < $smiley_lignes; $j++ )
{
	$tpl->assign_block_vars('smiley', array(
		'CODE' =>		addslashes($smiley[$j]['smiley_code']),
		'IMG_SMILEY' =>	$racine . 'images/smileys/' . $smiley[$j]['smiley_nom']
	));
}

#
# [3] ---------- remplacer par --------------------------------------------------
#
/*
** Smileys ...
*/
// mods Centralise fscode & smileys :: -----------------------------------------
//-replace
get_smileys();
// mods Centralise fscode & smileys :: -----------------------------------------

#
# [4] ---------- chercher -------------------------------------------------------
#
/*
** FScodes normaux ...
*/
$fscode_bouttons = array('b', 'i', 'u', 'url', 'mail', 'img', 'quote', 'code', 'list');
$nb_ligne_fscode = ( ! empty($fscode_lignes) ) ? ceil(count($fscode_bouttons) / $fscode_lignes) : 0;
$compte = 0;
for ( $i = 0; $i < $nb_ligne_fscode; $i++ )
{
	$tpl->assign_block_vars('fscode_ligne', array());
	
	for ( $j = 0; $j < $fscode_lignes; $j++ )
	{
		$fs = $fscode_bouttons[$compte];
	
		$tpl->assign_block_vars('fscode_ligne.fscode_colone', array(
			'FSCODE_DEBUT' => 	'[' . $fs . ']',
			'FSCODE_TEXTE' => 	addslashes($langue['fscode_defaut_' . $fs]),
			'FSCODE_FERME' => 	'[/' . $fs . ']',
	
			'V_FSCODE' =>		$fs
		));
	
		if ( $compte == ( count($fscode_bouttons) - 1 ) )
		{
			break;
		}
		$compte++;
	}
}

#
# [5] ---------- remplacer par --------------------------------------------------
#
/*
** FScodes normaux ...
*/
// mods Centralise fscode & smileys :: -----------------------------------------
//-replace
get_base_fscode();
// mods Centralise fscode & smileys :: -----------------------------------------

#
# [6] ---------- chercher -------------------------------------------------------
#
/*
** FScodes listes ...
*/
$fsliste = array(
	array('taille', '5', '10', '12', '18', '24'),
);
$nb_ligne_fsliste = ( ! empty($fsliste_lignes) ) ? ceil(count($fsliste) / $fsliste_lignes) : 0;
$compte = 0;
for ( $i = 0; $i < $nb_ligne_fsliste; $i++ )
{
	$tpl->assign_block_vars('fsliste_ligne', array());
	
	for ( $j = 0; $j < $fsliste_lignes; $j++ )
	{
		$fs = $fsliste[$compte];
	
		$tpl->assign_block_vars('fsliste_ligne.fsliste_colone', array(
			'FCT_JS' =>		addslashes($fs[0]),
			'LANGUE' =>		addslashes($langue['fscode_defaut_' . $fs[0]])
		));
	
		for ( $k = 1; $k < count($fs); $k++ )
		{
			$selected = ( $fs[0] == 'taille' && $fs[$k] == '12' ) ? 'selected="selected"' : '';
			$tpl->assign_block_vars('fsliste_ligne.fsliste_colone.fsliste_option', array(
				'VALUE' =>	addslashes($fs[$k]),
				'OPTION' =>	$langue['fsliste_' . $fs[$k]],
				'CHCK' =>	$selected
			));
		}

		if ( $compte == ( count($fsliste) - 1 ) )
		{
			break;
		}
		$compte++;
	}
}

#
# [7] ---------- remplacer par --------------------------------------------------
#
/*
** FScodes listes ...
*/
// mods Centralise fscode & smileys :: -----------------------------------------
//-replace
get_liste_fscode();
// mods Centralise fscode & smileys :: -----------------------------------------

#
# [8] ---------- chercher -------------------------------------------------------
#
/*
** Palette de couleur ...
*/
$hexa = array('00', '55', 'AA', 'FF');
$compte_hexa = count($hexa);
$compteur = 0;
for ( $i = 0; $i < $compte_hexa; $i++ )
{
	for ( $j = 0; $j < $compte_hexa; $j++ )
	{
		for ( $k = 0; $k < $compte_hexa; $k++ )
		{
			if ( ! ($compteur % 8) )
			{
				$tpl->assign_block_vars('couleur_l', array());
			}

			$tpl->assign_block_vars('couleur_l.couleur_c', array(
				'COULEUR' =>	'#' . $hexa[$i] . $hexa[$j] . $hexa[$k]
			));
			$compteur++;
		}
	}
}

#
# [9] ---------- remplacer par --------------------------------------------------
#
/*
** Palette de couleur ...
*/
// mods Centralise fscode & smileys :: -----------------------------------------
//-replace
get_fscode_couleur();
// mods Centralise fscode & smileys :: -----------------------------------------