
En regardant de plus près au code du player Flash de TF1, le nom d’une fonction est plutôt cocasse…
C’est Virtualabs qui a découvert cette petite anecdote. En décompilant le lecteur flash de Wat.tv (qui est utilisé sur le site du même nom ainsi que sur videos.tf1.fr), le nom d’une méthode a retenu son attention : « hasPiegeACouillon ».
Voici l’extrait de code :
override public function get hasPiegeACouillon() : Boolean
{
if (isEmbedMode)
{
return PlayerDataManager.getInstance().flashVars.hasRedirect == »1″;
}
return super.hasPiegeACouillon;
}
En poussant ses recherches, il a même trouvé un « targetCouillon ».
Mais a quoi sert cette fonction ? Et bien c’est cette routine qui permet de rediriger l’internaute sur le site de la publicité si jamais il clique sur la pub du lecteur (visible en début de vidéo généralement). En d’autre terme, si un « couillon » clique sur la pub, on le redirige vers le site de la pub.
Pour être développeur moi-même, on a du mal à trouver des noms de variables ou de fonctions parfois, surtout quand il y en a des centaines. Ici, le développeur a juste glissé un peu d’humour qui n’engage que lui. Surtout qu’à la base, le code source du player flash n’est pas accessible pour le grand public et n’a pas vocation à être décompilé.
Cette petite histoire a très vite circulé et chez Tf1, ça n’a pas tardé avant qu’ils rectifient leur code. Espérons quand même que le développeur n’aura pas de problème à cause de cette petite touche d’humour.
