Categories > TinyButStrong general (FR) >

Utilisation de onformat

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Crazyday
Date: 2007-05-11
Time: 10:32

Utilisation de onformat

Bonjour à tous,

Je travaille depuis quelque temps sur la dernière version de TBS. Dans ce cadre, il m'arrive souvent d'utilisateur la fonctionnalité "onformat" pour modifier des données avant fusion.

En utilisant cette fonctionnalité, il faut écrire une fonction dans son script pour qu'elle soit utiliser. Une question bête vient de me venir : est-il possible d'utiliser le "onformat" avec des fonctions de bases de PHP ?

Je pense notamment au code suivant :
[blk1.val;onformat=stripslashes]

Je vous remercie par avance de vos réponses et commentaires.
Crazyday
By: Skrol29
Date: 2007-05-11
Time: 15:13

Re: Utilisation de onformat

Bonjour,

Non, ce n'est pas possible pour la bonne raison que la fonction "onformat" doit avoir une syntaxe (arguments attendus) bien spécifiques.
By: Mick@el
Date: 2007-05-13
Time: 18:36

Re: Utilisation de onformat

Ce que tu peux faire c'est une fonction wrapper.

function PhpFunc($NomChamp, &$CurrVal, &$CurrPrm)
{
    $fct = $CurrPrm['fct'];
   
    if (function_exists($fct))
        $CurrVal = $fct($CurrVal);
}

Ensuite tu peux l'utilser dans tes modèles comme ceci :
[monchamp; onformat=PhpFunc; fct=stripslashes]
By: Pirjo Posio
Date: 2007-05-15
Time: 10:55

Re: Utilisation de onformat

Sorry for my ignorance of French. :)
Would there be a need for Mick@el's solution under Your Tips & Tricks, in English please? Unless there is some problem with the solution itself, Skrol29?