Пример #1
0
$confirmation_email = new regle("0", "Confirmation_email");
//initialisation du message pour l'utilisateur :
$utilisateur_connecte->message = "";
//creation de l'utilisateur si $_GET['crea'] est egale a 2 :
if ($_GET['crea'] == "2") {
    $tableau_utilisateur = array();
    foreach ($_POST as $key => $value) {
        $tableau_utilisateur[$key] = $value;
    }
    $utilisateur_connecte = new utilisateur(0, 0, $tableau_utilisateur);
    $utilisateur_connecte->enregistrer();
}
//activation d'un compte utilisateur :
if (isset($_GET['act'])) {
    $utilisateur_connecte = new utilisateur(0, 0, 0, $_GET['I']);
    $utilisateur_connecte->activation($_GET['act']);
}
//modification de l'utilisateur si l'identifiant de l'utilisateur est connu et que l'ancien mot de passe est le bon :
$test = false;
if (isset($utilisateur_connecte->identifiant) && isset($_POST['ancienmotpasse']) && substr(MD5($_POST['ancienmotpasse']), 0, 20) == $utilisateur_connecte->motpasse) {
    $test = true;
    foreach ($_POST as $key => $value) {
        if (array_key_exists($key, $utilisateur_connecte->proprietes)) {
            $utilisateur_connecte->{$key} = $value;
        }
    }
    $utilisateur_connecte->setmotpasse($_POST['motpasse']);
    $utilisateur_connecte->enregistrer();
    $_SESSION['utilisateur'] = serialize($utilisateur_connecte);
    $utilisateur_connecte->message = _LA_MODIFICATION_DU_COMPTE_C_EST_BIEN_DEROULEE;
}