B'jour,
Cela relève du génie !! Plus besoin de mettre les mains dans le code.... juste une question : mais pourquoi cela n'existait pas sous Xoops avant ?!? Jamais vu un module aussi simple d'emploi... c'est encore plus simple de hacker un module que de modifier un template.
Exemple : en 1 clic on implémente le hack de Blueteen (qui permet de raccourcir les url dans le corps de texte)
... le plus fort : c'est que d'un clic on peut revenir en arrière et effacer le hack
!
Et la procédure ajout / retrait fonctionne sur plusieurs fichiers en simultané (le module est fourni avec le Hack*Admin qui plus jamais ne vous fera avoir honte du Back office de Xoops
).
Vraiment génial !
Juste 2 questions :
1. Je me suis amusé à modifier le fichier /class/module.textsanitizer.php avant qu'il soit hacké. Cette modification n'a pas été reprise dans le nouveau fichier. J'en conclus que ton module procède
- à un remplacement de fichier
- et au renommage de l'original
Que se passe-t-il si le fichier original est déjà hacké ? Le premier hack disparaît... Serait-il possible (attention je n'y connais RIEN en programmation) de faire un contrôle préalable du fichier à hacker :
- s'il est différent du fichier Xoops original, mettre une alerte
- s'il n'a jamais été retouché, ... roule ma poule
!!
2. Est-il possible pour un non-programmeur d'ajouter de nouveaux hacks à la liste ? Ou alors même avec une notice (que je pourrais faire volontiers) c'est du ressort des développeurs ?
Pas vu de bug.
Testé sous WAMP5 Version 1.7.2 :
• XOOPS 2.0.16
• PHP Version 5.2.3
• Version MySql 5.0.41-community-nt
BRAVO
Ps: le module est tellement simple d'emploi que pour la notice on peut envisager :
a. une description de la procédure d'installation (commune à tous les modules)
b. une explication sur ce que fait le module (remplacement du fichier Xoops original par le fichier hacké)
c. ... cela dépend de la réponse à la question 2., une procédure que l'ajout de nouveaux hacks à la liste