[spip-dev] Au sujet des verrous: le fonctionnement de phpwiki

Salut,

Tout d'abord veuillez m'excuser si ce que je vais écrire à
déjà été proposé sur la liste, mais comme j'ai vu circuler sur
la liste des emails sur des systèmes de verrous sans les avoir
tous lus, je voulais vous faire part du fonctionnement de
phpwiki.

Il ne s'agit pas exactement d'un système de verrou que l'on
poserait sur un article, et qui empêcherait une autre personne
de travailler sur un article vérouillé. Mais c'est un autre
système de protection: à chaque fois que l'on modifie un
article, avant d'enregistrer l'article dans la base, il y a
une vérification de faite que l'article n'a été modifié
depuis par une autre personne.

Autrement dit, les modifications faites par une tierce
personne ne peuvent jamais être écrasées par quelqu'un qui
aurait modifié la même version de l'article, et qui aurait
envoyé ses modifications au serveur avant.

Je pense qu'un tel système pourrait assez facilement être mis
dans SPIP (version 1.2.1 ou 1.3), puisqu'il s'agit seulement
de transmettre dans le formulaire, en variable cachée, la date
de modification de l'article, et de la comparer avec la date
dans la base avant d'enregistrer l'article.

En attendant avec impatience la version Candidat Release, (ou
pre-release, peu importe le nom),

Cordialement

Michaël P.