1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| /**
* @desc : Fonction qui permet de controler si un pseudo est reservé a un membre ou pas
* @params : string psd
* @return : none;
**/
function whoIs(psd,age,auth) {
// Si la fonction est appeler sur un pseudo qui n'est pas vide
if( psd != "" ) {
if(!auth) {
var xhr = getXhr()
document.getElementById("pssTextContainer").style.visibility="hidden";
document.getElementById("pssInputContainer").style.visibility="hidden";
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if( xhr.readyState == 4 && xhr.status == 200 ) {
// Si le pseudo appartient a un membre on affiche le champs du mot de passe
if( parseInt(xhr.responseText) == 1 ) {
document.getElementById("pssTextContainer").innerHTML="Votre mot de passe";
document.getElementById("pssInputContainer").style.visibility="visible";
// On affiche juste qu'il est identifie en temps que visiteur
} else {
document.getElementById("pssTextContainer").innerHTML="Visiteur";
}
// On affect la fonction openChat au bouton de connexion au chat
document.getElementById("enterChat").onclick = function() {
return openChat(age);
}
// La réponse n'est pas encore recu on met l'utilisateur en attente
} else {
document.getElementById("pssTextContainer").innerHTML="<img src='./images/load.gif'><span>Identification en cours ...</span>";
document.getElementById("pssTextContainer").style.visibility="visible";
// On annule la fonction OpenChat() du bouton de connexion au chat
document.getElementById("enterChat").onclick = function() {
alert("Identeification en cours ... patienter S.V.P");
return false;
}
}
}
// Ouverture d'une connexion en GET
xhr.open("GET","inc/check.php?psd="+psd,true);
xhr.send(null);
}
}
} |
Partager