PHP Code nur wenn eingeloggt!

gremlin2412
Hi,
ich hätte für mein Forum gerne die Änderung das der phpCode ( [php] [/ php] ) nur für eingeloggte User sichtbar ist, ich hatte dafür folgendes probiert aber das funzt nicht traurig

Template: codephptag
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
<if($wbbuserdata['userid']!=0)>
  <then>

<table align='center' style='width:98%; table-layout: fixed;'>
 <tr>
  <td><div style='<if($filename != 'print.php')><then>overflow: auto; height: {$height}px; </then></if>width: 100%;'>
   <table cellpadding='4' cellspacing='1' style='width:100%' class='tableinborder'>
    <tr class='smallfont'>
     <td class='tablecat'<if($linenumbers!="")><then> colspan='2'</then></if>><span class='smallfont'><b>{$lang->items['LANG_GLOBAL_PHPCODE']}</b></span></td>
    </tr>
    <tr class='smallfont'>
     <if($linenumbers!="")><then><td class='inposttable' nowrap='nowrap' align='right'><pre>$linenumbers</pre></td></then></if>
     <td valign='top' class='inposttable' nowrap='nowrap' align='left' style='width:100%'><pre>$buffer</pre></td>
    </tr>
   </table>
  </div></td>
 </tr>
</table>

 </then>
 <else>
 <b>Bitte einloggen um phpCode sehen zu können!</b>
 </else>
</if>


Ich weis nicht warum, aber wenn man eingeloggt ist kommt dann auch die Meldung, die eigentlich kommen sollte wenn man ausgeloggt ist verwirrt
W00tkaeppi
Bügel erstmal Deinen Parse-Error aus:

code:
1:
<if($wbbuserdata['userid']!=0)>


zu

code:
1:
<if($wbbuserdata[userid]!=0)>
gremlin2412
Wieso sollte das einen Parse Error geben verwirrt Es ist doch völlig gleich ob ich

php:
1:
$array['string']


oder

php:
1:
$array[string]


schreibe...