Non aux brevets logiciels

SpipLab

forums

PagePrincipale :: DerniersChangements :: Vous êtes 38.103.63.61 (Connexion)

Les forums

Les forums sont préparés dans inc-public.php3 avant d’être intégrés dans le squelette de la page. Le code est dispatché dans différents fichiers :
-  inc-boucles.php3
-  inc-public.php3
-  inc-mesforums.php3
-  inc-forum.php3
-  ecrire/inc_forum.php3

Le code PHP contient de vrais gros bouts de XHTML bien dur, sans appel à une CSS, mais ça a le bon goût de marcher.

inc-boucles.php3

L’appel depuis le squelette pour afficher le contenu du forum. La fonction boucle_FORUMS_dist s’occupe de cette tache.

inc-forum.php3

Le formulaire pour poster du contenu. On y trouve aussi la gestion des mots clefs dans le forum.

inc-mesforums.php3

Le traitement du formulaire. Si tout ce passe bien dans le traitement du formulaire, en settant une variable ( $redirection ), on confie à inc-public.php3 le soin de la redirection vers la page du forum.

ecrire/inc_forum

Protections

Pour éviter le remplissage des forums par un petit robot, un système de validation est utilisé. calculer_action_auteur et verifier_action_auteur que l’on trouve dans ecrire/inc_admin.php3 La clef utilisé est un hachage d’une concatenation de : une action, un auteur, son mot de passe, et truc aleatoire. Ce sytème permet de valider un formulaire en utilisant une clef temporaire.