diff --git a/wiki/userform.py b/wiki/userform.py index bfc0c81e..e5af81ad 100644 --- a/wiki/userform.py +++ b/wiki/userform.py @@ -10,6 +10,7 @@ import string, time, re, Cookie from MoinMoin import config, user, util, wikiutil from MoinMoin.util import web, mail, datetime from MoinMoin.widget import html +from MoinMoin.PageEditor import PageEditor _debug = 0 @@ -151,11 +152,10 @@ space between words. Group page name is not allowed.""") % wikiutil.escape(name) except KeyError: return _("Empty user name. Please enter a user name.") - #### HACK CRANS - # Oblige les utilistaeurs a crééer des WikiNom + #### HACK CRANS : oblige les utilistaeurs a créer un WikiNom valide if not wikiutil.isStrictWikiname(theuser.name): return _("""Nom d'utilisateur invalide {{{'%s'}}}. -Le login doit etre de la forme WikiNom, WikiPseudo, PrenomNom... (voir ci dessous pour plus d'informations).""") % wikiutil.escape(theuser.name) +Le login doit être de la forme WikiNom, WikiPseudo, PrenomNom... (voir ci dessous pour plus d'informations).""") % wikiutil.escape(theuser.name) #### FIN HACK # Don't allow users with invalid names @@ -279,6 +279,14 @@ creer_compte_wiki.""") self.request.user = theuser self.request.setCookie() + #### HACK : création de la page WikiNom + try: + p = PageEditor(self.request, theuser.name) + p.saveText( 'Décrire ici %s' % theuser.name, 0) + except: + pass + #### FIN DU HACK + result = _("User preferences saved!") if _debug: result = result + util.dumpFormData(form)