<?PHP 
require_once('core.php');
if(!isset($_SESSION['id']))
{
header("Location: index.php");
exit();
}
$menu = "home";
$page = "parametre";
if (isset($_POST['mdp'])) {
    $erreur = false;
    $mdpa = htmlspecialchars(htmlentities(trim($_POST['mdpa'])));
    $mdpn = htmlspecialchars(htmlentities(trim($_POST['mdpn'])));
    $remdpn = htmlspecialchars(htmlentities(trim($_POST['remdpn'])));
    if ($mdpa !== "" && $mdpn != "" && $remdpn != "") {
        if (sha1($mdpa) != $U['password']) {
            $erreur = true;
            $message = "Le mot de passe actuel est faux."; 
        } elseif ($mdpn != $remdpn) {
            $erreur = true;
            $message = "Les nouveaux mots de passe ne correspondent pas."; 
        } elseif (strlen($mdpn) <= 5) {
            $erreur = true;
            $message = "Le nouveau mot de passe doit contenir 6 caractères minimums.";
        }

        if($erreur == false) {
            $UpMDP = $bdd->prepare('UPDATE users SET password = ? WHERE id = ? LIMIT 1');
            $UpMDP->execute(array(sha1($mdpn),$U['id']));
            $message = "Félicitation ton mot de passe a été mise à jour !";
        }
    } else {
        $erreur = true;
        $message = "Merci de remplir tous les champs.";
    }
}

if (isset($_POST['mail'])) {
    $erreur = false;
    $email = htmlspecialchars(htmlentities(trim($_POST['email'])));
    if ($email != "") {
        $VEmail = $bdd->prepare('SELECT * FROM users WHERE mail = ?');
        $VEmail->execute(array($email));
        if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
            $erreur = true;
            $message = "L'adresse e-mail contient des caractères non-autorisées !";
        } elseif (strlen($email) <= 8) {
            $erreur = true;
            $message = "L'adresse e-mail doit faire plus de 8 caractères !";
        } elseif ($VEmail->rowCount() != 0) {
            $erreur = true;
            $message = "L'adresse e-mail est déjà utilisée !";
        }

        if ($erreur == false) {
            $UpMAIL = $bdd->prepare('UPDATE users SET mail = ? WHERE id = ? LIMIT 1');
            $UpMAIL->execute(array($email,$U['id']));
            $message = "Félicitation ton adresse email a été mise à jour !";
        }
    } else {
        $erreur = true;
        $message = "Merci de remplir tous les champs.";
    }
}
?>
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title><?PHP echo htmlentities(trim($cms['nom_hotel'])); ?> - Paramètres</title>
        
   
        <link type="text/css" href="web/css/material.css" rel="stylesheet">
        <link rel="stylesheet" type="text/css" href="web/css/nav.css">
        <script src="web/js/jquery.js"></script>
        <script type="text/javascript" src="web/js/smoothscroll.js"></script>
    </head> 
    <body>
    <?PHP require_once('template/header/template_header.php'); ?>
        <div class="container_24">
        <?PHP require_once('template/header/template_nav.php'); ?>
        <?PHP if (isset($message) && $erreur == true) { ?>
        <div class="grid_24">
            <div id="erreur">
                <div class="title red">
                    <?PHP echo htmlentities(trim($message)); ?>
                </div>
            </div>
        </div>
        <?PHP } elseif (isset($message) && $erreur == false) { ?>
        <div class="grid_24">
            <div id="good">
                <div class="title red">
                    <?PHP echo htmlentities(trim($message)); ?>
                </div>
            </div>
        </div>
        <?PHP } ?>
            <div class="grid_12">
                <div id="contentBox" class="activity" style="overflow: hidden;">
                    <div class="head">
                        <div class="badgeImage mdp"></div>
                        Mettre à jour ton mot de passe
                        <br>
                        <span class="date">La sécurité ce joue ici, choisis un mot de passe complexe que personne ne connais !</span>
                    </div>
                    <div class="text">
                        <form method="post">
                            <input type="password" name="mdpa" placeholder="Mot de passe actuel ?">
                            <input type="password" name="mdpn" placeholder="Nouveau mot de passe ?">
                            <input type="password" name="remdpn" placeholder="Re-tape ton nouveau mot de passe ?">
                            <button class="save" type="submit" name="mdp">Enregistrer</button>
                        </form>
                    </div>
                </div>
            </div>
            <div class="grid_12">
                <div id="contentBox" class="activity" style="overflow: hidden;">
                    <div class="head">
                        <div class="badgeImage mail"></div>
                        Mettre à jour ton adresse email
                        <br>
                        <span class="date">L'email est important pour pouvoir accéder à ton compte.</span>
                    </div>
                    <div class="text">
                    <form method="post">
                        <input type="email" name="" placeholder="<?PHP echo htmlspecialchars(htmlentities(trim($U['mail']))); ?>" disabled>
                        <input type="email" name="email" placeholder="Nouvelle adresse email ?">
                        <button class="save" type="submit" name="mail">Enregistrer</button>
                    </form>
                    </div>
                </div>
            </div>
            <div class="clear"></div>
            <div class="grid_24">
                <div id="contentBox">
                    <div class="title red">
                        <?PHP echo htmlentities(trim($cms['nom_hotel'])); ?> est propulsé par PlusCMS par Dodone.
                    </div>
                </div>
            </div>
        </div>
    </body>
</html>