<?php

session_start();
require '../app/Autoloader.class.php';
App\Autoloader::register();
$config = App\Config::getInstance();
$bdd = App\database\Database::getInstance_bdd($config->get("db_name"), $config->get("db_user"), $config->get("db_pass"), $config->get("db_host"));
require '../functions/functions.php';
if ($data = connect_user($bdd, $_POST['login'], $_POST['password'])) {
    $_SESSION['alert'] = "OK";
    $_SESSION['id_user'] = $data['id_player'];
    $_SESSION['log_player'] = $data['login'];
    $_SESSION['nbr_points'] = $data['nbr_points'];
    header("Location: ../index.php");
    die;
} else {
    $_SESSION['alert'] = "ERROR";
    header("Location: ../index.php");
    die;
}
//Quelque chose a été envoyé ?
if (isset($_POST['sent'])) {
    //initialisations
    $pseudo = htmlspecialchars($_POST['pseudo']);
    $password = $_POST['password'];
    $everything_entered = verify_everything_entered($pseudo, $password);
    //Si tout a bien été entré, on commence les vérifications
    if ($everything_entered) {
        include_once 'model/user/user_exists.php';
        $everything_verified = verify($pseudo, $password);
        //Si tout est vérifié
        if ($everything_verified) {
            //On peut connecter l'utilisateur
            include_once 'model/user/connect_user.php';
            connect_user($pseudo);
        }
    } else {
        $_SESSION['connexion_error'][] = 'Il manque des informations.';
    }
}
header('Location: ' . $_SERVER['HTTP_REFERER']);
//Vérification que les infos sont bien entrées
function verify_everything_entered($pseudo, $password)
{
    $pseudo_entered = false;
    $password_entered = false;
    if (isset($pseudo) and $pseudo != '') {
        $pseudo_entered = true;
    }
    if (isset($password) and $password != '') {