Fork me on GitHub

Rapport de message :*
 

remplacement d'un xoopscode à l'écriture dans la bdd

Titre du sujet : remplacement d'un xoopscode à l'écriture dans la bdd
par Wh0 sur 22/11/2012 22:48:32

Bonjour à tous,

Je voudrais programmer pour mon site un xoopscode permettant de simuler des jets de dés et d'afficher leur résultat.
Pour cela j'ai rajouté un répertoire et son fichier associé dans class/textsanitizer avec les fonctions load et encode suivantes :

function load(&$ts) { $ts->patterns[] = "/[dice]([^]]*)[/dice]/esU"$ts->replacements[] = __CLASS__."::encode( '\1' )"; }


function encode($text) { $ret LaunchDice($text); return $ret; }


Avec la fonction LaunchDice qui me sert à calculer mon jet de dé.

Mais j'obtiens ce que je craignais, c'est à dire un affichage différent à chaque fois que j'affiche la page puisque le xoopscode n'est interprété qu'à l'affichage.

Comment puis-je faire pour que le remplacement se fasse au moment où le texte est enregistré dans la base de donnée ?

Merci d'avance pour votre aide.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

71 Personne(s) en ligne (57 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 71 | Plus ...