LoadSingle("select * from ".$wiki->config["common_table_prefix"]."users where name = '".mysql_escape_string($name)."' ".($password === 0 ? "" : "and password = '".mysql_escape_string($password)."'")." limit 1"); } } if ($_REQUEST["action"] == "logout") { $this->LogoutUser(); $this->SetMessage("Vous êtes maintenant déconnecté !"); $this->Redirect($this->href()); } else if ($user = $this->GetUser()) { // is user trying to update? if ($_REQUEST["action"] == "update") { $this->Query("update ".$this->config["common_table_prefix"]."users set ". "email = '".mysql_escape_string($_POST["email"])."', ". "doubleclickedit = '".mysql_escape_string($_POST["doubleclickedit"])."', ". "show_comments = '".mysql_escape_string($_POST["show_comments"])."', ". "revisioncount = '".mysql_escape_string($_POST["revisioncount"])."', ". "changescount = '".mysql_escape_string($_POST["changescount"])."', ". "motto = '".mysql_escape_string($_POST["motto"])."' ". "where name = '".$user["name"]."' limit 1"); $this->SetUser(LoadUser($user["name"])); // forward $this->SetMessage("Paramètres sauvegardés !"); $this->Redirect($this->href()); } if ($_REQUEST["action"] == "changepass") { // check password $password = $_POST["password"]; if (preg_match("/ /", $password)) $error = "Les espaces ne sont pas permis dans les mots de passe."; else if (strlen($password) < 5) $error = "Password too short."; else if ($user["password"] != md5($_POST["oldpass"])) $error = "Mauvais mot de passe."; else { $this->Query("update ".$this->config["common_table_prefix"]."users set "."password = md5('".mysql_escape_string($password)."') "."where name = '".$user["name"]."'"); $this->SetMessage("Mot de passe changé !"); $user["password"]=md5($password); $this->SetUser($user); $this->Redirect($this->href()); } } // user is logged in; display config form print($this->FormOpen()); ?>
Hello, Link($user["name"]) ?>! | |
Votre adresse e-mail : | " size="40" /> |
Edition en Doublecliquant : | /> |
Montrer les commentaires par default : | /> |
Nombre maximum de derniers commentaires : | " size="40" /> |
Nombre maximum de versions : | " size="40" /> |
Votre devise : | " size="40" /> |
'" /> | |
Format("Changement de mot de passe"); ?> | ".$this->Format($error)." | \n");
}
?>
Votre ancien mot de passe : | |
Nouveau mot de passe : | |
Format("Si vous êtes déjà enregistré, identifiez-vous ici"); ?> | ".$this->Format($error)." | \n");
}
?>
Votre NomWiki : | |
Mot de passe (5 caractères minimum) : | Format("Se souvenir de moi.") ?> |
Format("Les champs suivants sont à remplir si vous vous identifiez pour la première fois (vous créérez ainsi un compte)"); ?> | |
Confirmation du mot de passe : | |
Adresse e-mail : | |