BBCode - Text erst ab 20 posts lesbar

Rootnix
Wie der Titel schon sagt, bin ich auf der Suche nach einem BBCode, der einen Text nur für User mit 20 Posts oder mehr sichtbar macht.

Bin schon auf etwas gestoßen, scheint aber nicht zu funktionieren...
code:
1:
<if($wbbuserdata['userposts'] >= 20)><then>{param1}</then><else><span class="normalfont" style="color:#ff0000;"><b>TEXT</b></span></else></if>


Das ganze sieht dann so aus:
Zitat:
= 20)>testTEXT


Weiß einer von euch, wie das richtig lauten müsste? Oder ist es vllt. ein Fehler im Forum und hat nichts mit dem Code selbst zu tun?
Maniac_81
Nach ein paar versuchen bin ich zu dem entschluss gekommen das es nicht funktioniert mit variablen in BBCodes.

Liegt warscheinlich am parsing, wo ich mich aber noch nicht hinwage

im Quelltext sieht es so aus:

code:
1:
2:
3:
<if(']>= 20)><then>