Cruciattus, creo que no he dicho nada que pueda ofenderte, y de ser así te comento que no era mi intención y dudo que lo que comenta mi compañero
picaron fuera con el único propósito de herir.
A lo que me refería con "aplica lo que comenta
picaron" era su comentario que decía que deberías dirigirte al creador, en este caso, de la extensión.
Te propongo que respiremos hondo y comencemos de nuevo:
La extensión de pago si ha sido un trabajo únicamente para tí, salvo que el autor te haga saber lo contrario, eres libre de compartir el código, sin embargo como autor de extensiones de pago, esto por lo regular no esta permitido. Si deseas hacerlo nadie lo impide (mientras lo permita la licencia), aunque toma en cuenta que sería regalar algo por lo que tu pagaste.
En cuanto a tu problema, el código que mostrabas (ahora eliminado por ti) no era suficiente para identificar el problema ya que usaba variables de plantilla que no estan presentes en el motor de BBCodes, por lo que al parecer este siendo procesado con Twig directamente. Aún teniendo el código, habría que estudiarlo para entenderlo, cosa que lleva tiempo.
Dicho de otro modo, sin el contenido completo de la extensión, es dificil saber la causa y más aún las posibles soluciones, no es algo en lo que podamos proponer cambios de manera sencilla, ya que no sabemos cómo es que funciona.