<?php
/**
 * La page principale qui inclue toutes les autres.
 * Tout passe par ici !
 *
 * @copyright Copyright (c) www.f1m.fr 2007-2010
 * @package fomv3
 * @author Barbatos <barbatos@f1m.fr>
 */
 
/*
[OK] - mettre un liste déroulante pour les réglages
[OK] - idem pour les techniciens
[OK] - ajouter les nouveaux circuits de F1 et virer les anciens
[OK] - choix des pneus pour essais / qualifs
[OK] - quand pneus choisis pour qualifs et 1er tour fait = impossible de changer, c'est le choix pour la course
- refaire l'algo des accidents
[OK] - virer l'optimisation aéro
[ABANDONNE] changement des performances des pneus en fonction du circuit
- refaire design des news
[OK] mettre un salaire exigé par le pilote dans le marché (pour les bons pilotes) et ne plus laisser le choix de changer
- mettre un code captcha à la connexion des membres qui ont au moins 3 jours d'ancienneté
- système d'annonces en haut du site avec possibilité à l'utilisateur de les cacher
[ABANDONNE] limiter le nombre de techniciens par voiture (35)


champs bdd:
- utilisateur_desactiver_sliders default 0
*/

ini_set("session.use_trans_sid","0");
ini_set("url_rewriter.tags","");
session_start();
 
define('BASEPATH', dirname(__FILE__));

define('BASELINK', 'http://www.formulaworld.net');
define('AVATARS', '/home/f1m/v3/www/uploads/avatars/');
define('AVATARS_LINK', 'http://www.formulaworld.net/avatars/');

//define('BASELINK',	'http://localhost');
define('INC_PATH', BASEPATH.'/includes');

require(INC_PATH.'/init.php');

$is_connected = (!empty($_SESSION['id']) AND ($_SESSION['id'] > 0)) ? true : false;
Page::$ariane = "Formula World";

// On check s'il y a maintenance
$Maintenancee = $sql->query("SELECT * FROM fomv3_config WHERE config_id = '1'");
$Maintenance = mysqli_fetch_assoc($Maintenancee);
if(($Maintenance['config_valeur'] == 1) && ($_SESSION['id'] != 1) && (!isset($_GET['imadmin'])))
{
	include(BASEPATH.'/templates/maintenance.html');
	exit();
}

if(is_file($file = BASEPATH.'/pages/'.Routage::GetModule().'.php'))
{
	if(is_file($file2 = INC_PATH.'/functions_'.Routage::GetModule().'.php'))
		require($file2);
	require($file);
}

else
{
	header("HTTP/1.1 404 Not Found");
	exit('Page not found.');
	//include(BASEPATH.'/modules/autres/404.html');
}


if (!empty($_SESSION['erreur']))
{
	$error = msg($_SESSION['erreur']['e'], true);
	$_SESSION['erreur'] = array();
}


if (!empty($_SESSION['message']))
{
	$messag = msg($_SESSION['message']['m']);
	$_SESSION['message'] = array();
}


page_header(Page::$titre, Page::$ariane);
page_footer();


$tpl->set_filenames(array
(
	'header' => 'header.html',
	'footer' => 'footer.html',
	'body' => Routage::GetModule().'.html'
));

if(Routage::GetModule() != 'admin')
	$tpl->display('header');
	
if(Routage::GetModule() != 'chat')
	$tpl->display('body');
else 
{
	foreach(Page::$templates as $_template)
	{
		include(BASEPATH.'/templates2/'.Routage::GetModule().'/'.$_template);
	}
}

if(Routage::GetModule() != 'admin')
	$tpl->display('footer');

