Passage à Dotclear 1.2.7.1
Publié le mercredi 12 décembre 2007 par Nicolas
On profite des mises à jour des templates pour mettre à jour le blog en lui-même. Dotclear est passé en 1.2.7.1, et apporte quelques changements importants du points de vue sécurité. Et là, horreur : il faut vérifier que les plugins soient compatibles avec le nouvelle version. Bien entendu, ce n'est pas toujours le cas (ça serait trop facile, hein).
Donc voilà ce qu'il faut faire pour rendre un plugin compatible Dotclear 1.2.7.1. Dans chacun des formulaires du plugin en POST, il convient d'ajouter un appel à une classe qui va insérer un champ caché. Le voici :
dcNonce::form();
Mais ceci rendra le plugin compatible uniquement avec la dernière version de Dotclear. Voici donc un script de rétrocompatibilité à insérer pour remédier à ce problème :
if (!class_exists('dcNonce')) {
class dcNonce {
function form() { return ''; }
}
}
Maintenant, les plugins peuvent marcher :-)
Posté dans Informatique | 4 commentaires



Colors