Salut,
Pas mal de modifs dans les fichiers:
/inc-public.php3
/spip_style.css
/inc-calcul-squel.php3
/inc-calcul.php3
et un nouveau:
/inc-formulaires.php3
Il s'agit du traitement des formulaires, d=E9sormais regroup=E9s dans des
fonctions (dans inc-public.php3, j'ai laiss=E9 une partie de l'ancien
code en remarque...), dans le fichier /inc-formulaires.php3.
Sauf erreur, seuls les formulaires INSCRIPTION et SIGNATURES
n=E9cessitaient de tels modifications (les autres sont d=E9j=E0 dans des
fonctions).
Particularit=E9: l'affichage du formulaire et le traitement ont lieu
sur la m=EAme page. De cette fa=E7on, quand on effectue une "r=E9ponse" =E0
un formulaire, celui-ci est remplac=E9 par les messages de traitement.
Pour les r=E9ponses du formulaire, nouvelle classe CSS:
=2Ereponse_formulaire
(par d=E9faut, en gras rouge...)
Autant que possible, j'ai essay=E9 =E9galement de nettoyer un poil le
code (bof bof), effectivement c'=E9tait particuli=E8rement crado (surtout
le traitement des signatures des p=E9titions). J'ai fait ce que j'ai
pu, avec des $GLOBALS (bon, j'ai red=E9fini des variables locales =E0
partir de ces GLOBALS, histoire de pas m'enquiquiner avec tout le
code), et des include_local. Mais je suis conscient que c'est tr=E8s
tr=E8s perfectible...
Ca doit m=E9riter d'=EAtre particuli=E8rement test=E9, parce que sur ce genr=
e
de choses, je suis pas du tout s=FBr de moi...
=3D=3D=3D=3D
Ah oui, les URLS (REQUEST_URI) sont trait=E9es =E0 la main (oui, je sais,
eurk...). Je suppose que c'est le type d'endroit o=F9 il serait
pratique d'utiliser la nouvelle classe pour les liens, mais j'ai pas
os=E9 attaquer avec =E7a.
ARNO*