
Envoyé par
sabotage
C'est bien ce que dit la documentation.
Et donc, on l'utiliserait dans quel genre de cas ? Comment pourrait-on sécuriser un bout de code inséré par l'utilisateur ? Je ne suis pas concerné dans l'immédiat, mais bon c'est toujours bon à savoir.
A part ça, j'ai d'autres questions plus importante (en ce qui me concerne) à propos du même script, si vous le voulez bien :
1 2 3 4 5 6 7 8 9 10 11 12
| $core->tpl->addValue('myContent',array('myTpl','myContent'));
class myTpl {
public static function myContent ()
{
$p = '<?php $id = $_ctx->posts->post_id;
echo $id ?>';
return $p;
}
} |
Comment traduiriez-vous ce code en bon français ? Si je m'y essaie, j'obtiens cela :
"La variable $core -> fait "quelque chose" (quoi au juste) avec tpl (c'est quoi ? un nom de fichier ?) -> ce quelque chose consiste a appeler une fonction native nommée addValue. Cette fonction...
J'ai du mal avec toute la ligne, en fait :
$core->tpl->addValue('myContent',array('myTpl','myContent'));
En particulier, pourquoi a-t'on le nom de la classe et le nom de la fonction dans la même parenthèse ?
Encore merci d'avance pour votre aide.
Partager