Categories > TinyButStrong general (FR) >

Warning dans clsTbsPlugInHtml

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: speedy
Date: 2010-01-29
Time: 12:56

Warning dans clsTbsPlugInHtml

Bonjour,

Voici le message que j'obtiens (version : 3.5)
   
<Script>C:\wamp\www\gad\classes\tbs_class_php5.php  Ligne : 2581</Script>
    <Message>Parameter 5 to clsTbsPlugInHtml::OnOperation() expected to be a reference, value given</Message>
    <Detail>

L'erreur se produit lors de l'appel
call_user_func_array($FctInfo,$ArgLst)
dans la fonction meth_PlugIn_RunAll
Le paramètre $FctInfo obtenu à partir de l'objet $FctBank est un tableau :
0 int 0
1 string OnOperation

c'est évidemment le 0 qui pose problème
Pourtant $FctBank vient de $this->_piOnOperation paramètre de la fonction $this->meth_PlugIn_RunAll
Cet objet de type array a la structure suivante :
0 (objet)-> clsTbsPlugInHtml
1 (string)-> OnOperation
ce qui correspond bien au paramètre attendu par la fonction call_user_func_array
donc que se passe-t-il au passage des paramètres ?

merci.
By: speedy
Date: 2010-01-29
Time: 13:18

Re: Warning dans clsTbsPlugInHtml

Oups !

L'erreur ne venait pas de la transmission des paramètres, c'est mon debugger qui donnait cette valeur nulle.
En fait la méthode
function OnOperation($FieldName,&$Value,&$PrmLst,&$Source,&$PosBeg,&$PosEnd,&$Loc)
attend des références pour PosBeg et PosEnd, j'ai enlevé les & et l'erreur a disparue.
Est-ce un bug ?
Quelles conséquences peuvent avoir cette modification du code source ?
By: Skrol29
Date: 2010-01-29
Time: 17:48

Re: Warning dans clsTbsPlugInHtml

Tu as quelle version du plug-in HTML ?
(c'est écrit dans le source)

Ce bug me dit quelque chose, il est peut être déjà corrigé.
By: speedy
Date: 2010-01-30
Time: 12:47

Re: Warning dans clsTbsPlugInHtml

C'est la version 1.0.6
C'est la version qui est sur le site.
By: Skrol29
Date: 2010-01-31
Time: 23:43

Re: Warning dans clsTbsPlugInHtml

La page des plug-in indiquent la version 1.0.6, mais dans le package c'est 1.0.7.

Je vais corriger ça. Je me rend compte que rien n'est indiqué dans la page support non plus....

Mais bon, si tu télécharges le dernier package tu devrais avoir la version 1.0.7 avec ce bug corrigé.
By: speedy
Date: 2010-02-01
Time: 09:58

Re: Warning dans clsTbsPlugInHtml

OK

merci.