cration de la page wikinom

on ne cr que si c'est une version 0.... sinon une exeption est leve et
est intercepte.

darcs-hash:20060502234222-4ec08-feba52dac9086e1946a35f2eeb8facc2d4723311.gz
This commit is contained in:
chove 2006-05-03 01:42:22 +02:00
parent 209f9397e8
commit 38d0230db5

View file

@ -10,6 +10,7 @@ import string, time, re, Cookie
from MoinMoin import config, user, util, wikiutil from MoinMoin import config, user, util, wikiutil
from MoinMoin.util import web, mail, datetime from MoinMoin.util import web, mail, datetime
from MoinMoin.widget import html from MoinMoin.widget import html
from MoinMoin.PageEditor import PageEditor
_debug = 0 _debug = 0
@ -151,11 +152,10 @@ space between words. Group page name is not allowed.""") % wikiutil.escape(name)
except KeyError: except KeyError:
return _("Empty user name. Please enter a user name.") return _("Empty user name. Please enter a user name.")
#### HACK CRANS #### HACK CRANS : oblige les utilistaeurs a créer un WikiNom valide
# Oblige les utilistaeurs a crééer des WikiNom
if not wikiutil.isStrictWikiname(theuser.name): if not wikiutil.isStrictWikiname(theuser.name):
return _("""Nom d'utilisateur invalide {{{'%s'}}}. 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 #### FIN HACK
# Don't allow users with invalid names # Don't allow users with invalid names
@ -279,6 +279,14 @@ creer_compte_wiki.""")
self.request.user = theuser self.request.user = theuser
self.request.setCookie() 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!") result = _("User preferences saved!")
if _debug: if _debug:
result = result + util.dumpFormData(form) result = result + util.dumpFormData(form)