Dans ce cas, serai-t-il possible de ne pas appeler la méthode parse_smiley() après parse_fsbcode mais à l'interieur de celle-ci entre ces deux fonctions :
[php] // FSbcode code (citer et mettre en forme du code)
$str = $this->parse_code_fscode($str);
// FSBcode quote (citation)
$str = $this->parse_quote_fscode($str);[/php]
D'autant que la variable $use_img, qui détermine entre autre si les smiley sont interprétés ou non, est déjà passer en paramètre de la fonction parse_fsbcode.
Enfin, c'est une suggestion, j'ai pas lu tout le code, et j'ai pas une vue d'ensemble de tous les appels de méthodes (et en plus il se fait tard, donc je fatigue un peu
)