J'ai changé/ajouté quelque petits truc (je m'ennuis..),
j'ai pas testé, y a peut être quelques erreurs..
<?php session_start();
define('W_ROOT', 'http://localhost/projet/');
function js($f = array()){
$js = '';
foreach ($f as $j) {
$js .= '<script type="text/javascript" src="' . W_ROOT . 'script/' . $j . '.js"></script>'
}
return $js;
}
// ------------------------------> Gestion des titres <h1>, <h2> et <title>
$titre_site ='Mon titre';
$page_actu = str_replace('/projet/', '', $_SERVER'SCRIPT_NAME']);
$page_actu = ucfirst(str_replace('.php', '', $page_actu));
switch ($page_actu) {
case 'Index': $title = 'Mon site'; break;
case 'Modifier_profil': $title = 'Modifier - Mon site'; break;
case 'Admin/index': $title = 'Administration - Mon site'; break;
default: $title = $page_actu.' - '.$titre_site; break;
}
// ------------------------------> Session et gestion utilisateurs
function MenuHorizontal($d = array()){
$li = '';
foreach($d'url'] as $key => $c'url']){
$li .= '<li><a href="' . W_ROOT . $c;
$li .= '.php" title="' . $d'title']$key];
$li .= '" class="lien_principale">' . $d'attr']$key] . '</a></li>';
}
return $li;
}
if($page_actu == "Admin/index"){
include("../connexion/auth.php");
include("../inclusion/config.php");
$menu_horizontal = MenuHorizontal(array(
'url' => array('conseil_syndical', 'Syndical', 'forum', 'forum'),
'title' => array('Ajouter une news', 'Modifier une news', 'Gèrer les commentaires', 'Administrer le forum'),
'attr' => array( 'Ajouter', 'Modifier', 'Commentaire', 'Forum')
));
}else{
include("connexion/auth.php");
require("inclusion/config.php");
$menu_horizontal = MenuHorizontal(array(
'url' => array('conseil_syndical', 'Syndical', 'Divers', 'forum'),
'title' => array('Conseil Syndical', 'Syndical', 'Divers', 'Forum'),
'attr' => array( 'Conseil', 'Syndical', 'Divers', 'Forum')
));
}
// ------------------------------> Formulaire de connexion
if(isset($_POST) && !empty($_POST'mail']) && !empty($_POST'mdp'])) {
$conn = mysql_connect("localhost","root","");
mysql_select_db("test",$conn);
$sql = " SELECT * FROM membre WHERE email='".addslashes($_POST'mail'])."' AND pass='".addslashes($_POST'mdp'])."'";
$req = mysql_query($sql,$conn) or die(mysql_error());
if (mysql_num_rows($req)) {
while ($data = mysql_fetch_assoc($req)) {
$_SESSION'Auth'] = array(
'mail' => $_POST'mail'],
'mdp' => $_POST'mdp'],
'nom' => $data'nom'],
'prenom' => $data'prenom'],
'adresse' => $data'adresse'],
'ville' => $data'ville'],
'codep' => $data'codep'],
'niveau' => $data'niveau'],
'image' => $data'image'],
'signature' => $data'signature'],
'tel' => $data'tel'],
'date' => $data'date'],
'complement' => $data'complement']);
}
}else{ header('location:inscription.php?erreur=6'); }
}
?>
<!DOCTYPE HTML>
<html lang="fr" dir="ltr">
<head>
<meta charset="utf-8" />
<link href="<?php echo W_ROOT; ?>css/styles.css" rel="stylesheet" />
<link rel="icon" type="image/x-icon" href="<?php echo W_ROOT; ?>img/favicon.png" />
<?php echo js('afficher_cacher', 'jquery', 'scroll', 'jquery.easing');
(isset($ajout)) ? echo $ajout; ?>
<title>
<?php echo $title; ?>
</title>
</head>
<body id="top">
<div id="conteneur_global">
<header role="banner">
<?php echo '<h1><a href="' . W_ROOT . 'index.php">' . $titre_site . '</a></h1>'; ?>
<nav role="navigation">
<ul>
<?php if (Auth::isLogged()):
echo $menu_horizontal; ?>
<li>
<a href="<?php echo W_ROOT; ?>profil.php" title="Membres" onclick="javascript:afficher_cacher('member'); return false;" class="lien_principale">
Profil
</a>
<div id="member" style="visibility: hidden;" add animated fadeInLeft>
<div id="membre_login">
<div id="contenur_info_membre">
<h3>
<?php echo $_SESSION'Auth']'nom'].' '.$_SESSION'Auth']'prenom']; ?>
</h3>
<a href="<?php echo W_ROOT; ?>profil.php" class="lien_menu_log2">
Mon Profil
</a>
<a href="<?php echo W_ROOT; ?>modifier_profil.php" class="lien_menu_log2">
Modifier le profil
</a>
<?php echo ($_SESSION'Auth']'niveau'] == 5) ?
'<a href="'.W_ROOT.'admin/index.php" class="lien_menu_log2">
Administration
</a>'; ?>
</div>
<div id="contenur_photo_membre">
<img src="<?php echo W_ROOT; ?>img/login.png">
</div>
</div>
<a href="<?php echo W_ROOT; ?>connexion/logout.php" id="logout">
Déconnexion
</a>
<?php else: ?>
<?php echo $menu_horizontal; ?>
<li>
<a href="<?php echo W_ROOT; ?>login.php" title="Membres" onclick="javascript:afficher_cacher('member'); return false;" class="lien_principale">
Membre
</a>
<div id="member" style="visibility: hidden;" add animated fadeInLeft>
<form action="<?php echo $_SERVER'HTTP_REFERER']; ?>" method="post">
<p class="form_login">
<label for="mail">
Identifiant
</label>
<input type="email" name="mail" id="mail" required>
</p>
<p class="form_login">
<label for="mdp">
Mot de passe
</label>
<input type="password" name="mdp" id="mdp" required>
</p>
<p class="form_lien">
<a href="<?php echo W_ROOT; ?>inscription.php" class="lien_menu_log">
Inscription
</a><br />
<a class="lien_menu_log">
Mot de passe oublié ?
</a>
</p>
<p class="form_lien">
<button id="login" type="submit" name="connexion" >
Connexion
</button>
</p>
</form>
</div>
<?php endif ?>
</li>
</ul>
</nav>
<div id="box"></div>
</header>
<?php
$findme = 'Forum';
$pos1 = stripos($page_actu, $findme);
if ($pos1 === false): ?>
<aside>
<div id="top_aside"></div>
<div id="conteneur_caroussel"></div>
</aside>
<?php else: ?>
<aside>
<div id="top_aside">
<h2>
Categories
</h2>
</div>
<div id="conteneur_caroussel"><?php
mysql_connect("localhost","root",""); mysql_select_db("test"); mysql_query ('SET NAMES "UTF8"');
$sql = "SELECT * FROM categorie Limit 12";
$req = mysql_query($sql) or die('Erreur SQL !<br />' . $sql . '<br />' . mysql_error()); $i = 0;
while ($data = mysql_fetch_assoc($req)){
echo '<h3><a href="#" >' . $data'nom_categorie'] . '</a></h3>';
$categorie_name$i] = $data'nom_categorie'];
$categorie_id$i] = $data'id_categorie'];
$i++;
} ?>
</div>
<script type="text/JavaScript">
var timer = setInterval("actualiser(\'conteneur_caroussel\',\'categorie.php\')", 1000);
</script>
</aside>
<?php endif ?>