<?php

//////////////////////////////////
///     Modifier ci-dessous    ///
//////////////////////////////////

$nom_site = 'E-Space'; //Nom de votre site
$email_admin = 'sgendbiscaro@gmail.com'; //Votre email
$url_site = 'http://www.sgencfdtaquitaine.org/'; //Adresse de votre site
$url_script = 'http://www.sgencfdtaquitaine.org/'; //Adresse du script
$pass = 'janvier123'; // Mot de passe de l'administration

$sql_serveur = 'localhost'; //Serveur de la Base De Donnée (BDD) (Par exemple : localhost)
$sql_login = 'sgen_test'; //Login BDD
$sql_pass = 'avril123'; //Pass BDD
$sql_bdd = 'sgen_test'; //Nom de la BDD

//////////////////////////////////
/// Ne pas Modifier ci-dessous ///
//////////////////////////////////

function connect_sql() //Connection à MySQL
{
	global $sql_serveur, $sql_login, $sql_pass, $sql_bdd;
	//connexion au serveur
	$linkid = @mysql_connect($sql_serveur,$sql_login,$sql_pass) or die ("Erreur lors de la connection au serveur MySQL !");
	//selection de la BD
	@mysql_select_db($sql_bdd,$linkid) or die("Impossible de selectionner la base de données\n<br>\nVoici l'erreur renvoyée par le serveur MySQL :\n<br>\n".mysql_error());
	return $linkid;
}

function verif_admin($session,$pass)
// Fonction qui nous permet de verifier si la personne est connecter à l'administration
{
	@session_start();
	if(empty($session) || $session != $pass)
	{
		die('Vous n\'avez pas acces à cette partie. Merci de vous connecter.');
	}	
}

function affiche_bouton($nom_champ,$nom_form)
// Affiche les boutons de FormCode
// A utiliser dans un formulaire (entre les balises "from"), $nom_champ correspond au nom du champ textarea
{
	echo '	
	<script type="text/javascript">
	function bbcode_' .$nom_champ. '(bbdebut, bbfin)
	{
	
		var input = window.document.' .$nom_form. '.' .$nom_champ. ';
		input.focus();
		/* pour IE (toujous un cas appar lui ;) )*/
		if(typeof document.selection != \'undefined\')
		{
			var range = document.selection.createRange();
			var insText = range.text;
			range.text = bbdebut + insText + bbfin;
			range = document.selection.createRange();
			if (insText.length == 0)
			{
				range.move(\'character\', -bbfin.length);
			}
			else
			{
				range.moveStart(\'character\', bbdebut.length + insText.length + bbfin.length);
			}
			range.select();
		}
		/* pour les navigateurs plus récents que IE comme Firefox... */
		else if(typeof input.selectionStart != \'undefined\')
		{
			var start = input.selectionStart;
			var end = input.selectionEnd;
			var insText = input.value.substring(start, end);
			input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
			var pos;
			if (insText.length == 0)
			{
				pos = start + bbdebut.length;
			}
			else
			{
				pos = start + bbdebut.length + insText.length + bbfin.length;
			}
			input.selectionStart = pos;
			input.selectionEnd = pos;
		}
		/* pour les autres navigateurs comme Netscape... */
		else
		{
			var pos;
			var re = new RegExp(\'^[0-9]{0,3}$\');
			while(!re.test(pos))
			{
				pos = prompt("insertion (0.." + input.value.length + "):", "0");
			}
			if(pos > input.value.length)
			{
				pos = input.value.length;
			}
			var insText = prompt("Veuillez taper le texte");
			input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
		}
	}
	</script>';
	
	echo '
	Passez la souris au dessus des boutons pour savoir comment les utiliser <br />
	<input type="button" id="gras" name="gras" value="Gras" title="Selectionnez le texte à mettre en gras" onClick="javascript:bbcode_' .$nom_champ. '(\'[b]\', \'[/b]\');return(false)" />
	<input type="button" id="italic" name="italic" value="Italic" title="Selectionnez le texte à mettre en Italic" onClick="javascript:bbcode_' .$nom_champ. '(\'[i]\', \'[/i]\');return(false)"/>
	<input type="button" id="souligner" name="souligner" value="Souligner" title="Selectionnez le texte à souligner" onClick="javascript:bbcode_' .$nom_champ. '(\'[u]\', \'[/u]\');return(false)"/>
	<input type="button" id="couleur" name="couleur" value="Couleur" title="Garder seulement la bonne couleur" onClick="javascript:bbcode_' .$nom_champ. '(\'[color=red|green|blue|yellow|purple|olive]\', \'[/color]\');return(false)"/>';
}

function formcode($texte)
//$texte correspond au texte à traduire du FormCode au HTML
{
	$in_contenu = array(
	'`\[b\](.+)\[/b\]`isU', 
	'`\[i\](.+)\[/i\]`isU', 
	'`\[u\](.+)\[/u\]`isU', 
	'`\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]`isU'); 

	$out_contenu = array(
	'<strong>$1</strong>', 
	'<em>$1</em>',
	'<u>$1</u>', 
	'<span style="color:$1">$2</span>');
	
	$texte = preg_replace($in_contenu, $out_contenu, $texte);
	
	return $texte;
}
?>
