// along with Euphorik. If not, see <http://www.gnu.org/licenses/>.\r
\r
euphorik.PageProfile = function(client, formater, util) {\r
- this.nom = "profile";\r
- \r
+ this.name = "profile";\r
+\r
this.client = client;\r
this.formater = formater;\r
this.util = util;\r
\r
euphorik.PageProfile.prototype.charger = function() {\r
$("#page").html(this.getHTML());\r
- \r
+\r
// en fonction du statut\r
if (this.client.authentifie()) {\r
this.chargerProfile();\r
} else {\r
this.chargerLogin();\r
}\r
- \r
+\r
$("#page form#profile").submit(function(){ return false; });\r
};\r
\r
-euphorik.PageProfile.prototype.chargerProfile = function() { \r
+euphorik.PageProfile.prototype.chargerProfile = function() {\r
var thisPage = this;\r
- \r
+\r
$("form#profile input.login").val(this.client.login);\r
- $("form#profile input.pseudo").val(this.client.pseudo);\r
+ $("form#profile input.nick").val(this.client.nick);\r
$("form#profile input.email").val(this.client.email);\r
$("form#profile input#viewTooltips").attr("checked", this.client.viewTooltips);\r
$("form#profile input#viewTimes").attr("checked", this.client.viewTimes);\r
- \r
+\r
$("form#profile select#chatOrder option").removeAttr("selected");\r
$("form#profile select#chatOrder option[value=" + this.client.chatOrder + "]").attr("selected", "selected");\r
- \r
+\r
$("form#profile select#affichagePseudo option").removeAttr("selected");\r
$("form#profile select#affichagePseudo option[value=" + this.client.nickFormat + "]").attr("selected", "selected");\r
- \r
+\r
if (this.client.ostentatiousMaster) {\r
$("form#profile select#degreeOstentatoire option").removeAttr("selected");\r
$("form#profile select#degreeOstentatoire option[value=" + this.client.ostentatiousMaster + "]").attr("selected", "selected");\r
\r
$("form#profile button").click(\r
function() {\r
- thisPage.client.pseudo = thisPage.formate.filtrerInputPseudo($("form#profile input.pseudo").val());\r
+ thisPage.client.nick = thisPage.formater.formatNick($("form#profile input.nick").val());\r
thisPage.client.email = $("form#profile input.email").val();\r
thisPage.client.chatOrder = $("form#profile select#chatOrder option:selected").attr("value");\r
thisPage.client.nickFormat = $("form#profile select#affichagePseudo option:selected").attr("value");\r
}\r
thisPage.client.viewTooltips = $("form#profile input#viewTooltips").attr("checked");\r
thisPage.client.viewTimes = $("form#profile input#viewTimes").attr("checked");\r
- \r
+\r
var password = $("form#profile input.password").val();\r
var passwordRe = $("form#profile input.passwordRe").val();\r
if (password !== "" || passwordRe !== "") {\r
- if (password !== passwordRe) { \r
+ if (password !== passwordRe) {\r
thisPage.util.messageDialog("Les mots de passes ne correspondent pas");\r
return;\r
}\r
thisPage.client.password = thisPage.util.md5(password);\r
}\r
- \r
+\r
if(!thisPage.client.flush()) {\r
thisPage.util.messageDialog("Impossible de mettre à jour votre profile, causes inconnues", euphorik.Util.messageType.erreur);\r
- } else { \r
+ } else {\r
thisPage.util.messageDialog("Votre profile a été mis à jour");\r
thisPage.pages.displayPage("minichat");\r
}\r
);\r
};\r
\r
-euphorik.PageProfile.prototype.chargerLogin = function() { \r
+euphorik.PageProfile.prototype.chargerLogin = function() {\r
var thisPage = this;\r
\r
$("#page form#profile button").click(\r
' <tr>' +\r
' <td>password</td>' +\r
' <td><input class="password" type="password" size="20" maxlength="20"/></td>' +\r
- ' </tr>' + \r
+ ' </tr>' +\r
(this.client.authentifie() ? '' +\r
' <tr>' +\r
' <td>password re</td>' +\r
' <td><input class="passwordRe" type="password" size="20" maxlength="20"/></td>' +\r
' </tr>' +\r
' <tr>' +\r
- ' <td>pseudo</td>' +\r
- ' <td><input class="pseudo" type="text" size="40" maxlength="20"/></td>' +\r
+ ' <td>nick</td>' +\r
+ ' <td><input class="nick" type="text" size="40" maxlength="20"/></td>' +\r
' </tr>' +\r
' <tr>' +\r
' <td>e-mail</td>' +\r