Entwickler-Ecke

Wünsche, Anregungen & Kritik - ShoutBox ohne Registrierung sichtbar


Leuchtturm - Mo 27.11.06 19:13
Titel: ShoutBox ohne Registrierung sichtbar
Hi,
ich weiß nicht ob das gewollt ist, aber wenn ich http://www.delphi-forum.de/shoutbox_view.php(ShoutBox [http://www.delphi-forum.de/shoutbox_view.php]) als Gast(nicht eingeloggt) in die Adresszeile eingebe dann kann ich die ShoutBox trotzdem sehen. Und ich glaube das, dass nicht gewollt ist, denn sonst könnte das Frame für Gäste auch sichtbar gemacht werden. :wink:
Leuchtturm


Coder - Mo 27.11.06 20:08

Naja das wird ja nur ausgeblendet, damit die Gäste von unserem blöden Geschwätz nicht verschreckt werden. :wink:


GTA-Place - Mo 27.11.06 20:23

Es geht ja vorallem darum, dass die Gäste nichts schreiben können - und das können sie auch auf der Seite nicht.


Leuchtturm - Di 28.11.06 16:30

Mir fiels bloß gerade auf und da dacht ich das ich es mal melde. Zna jrvß wn avr :mrgreen:


Heiko - So 10.12.06 11:30

Das ist aber ein allegmeines Problem von phpBB, es gibt also noch mehr Sieten, bei drenen man Dinge sieht, die man nicht sehen sollte. Bei meinem Forum habe ich das auch ersteinmal gefixt (da fehlen ;).

Orginal sieht der Code so hier aus:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
switch ($userdata['user_level'])
{
  case ADMIN : 
  case MOD :  $is_auth['auth_mod'] = 1;
  default:
      $is_auth['auth_read'] = 1;
      $is_auth['auth_view'] = 1;
      if ($userdata['user_id']==ANONYMOUS)
      {
        $is_auth['auth_delete'] = 0;
        $is_auth['auth_post'] = 0;
      } else
      {
        $is_auth['auth_delete'] = 1;
        $is_auth['auth_post'] = 1;
      }
}


Richtig müsste es so hier aussehen:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
switch ($userdata['user_level'])
{
  case ADMIN :
  case MOD :  $is_auth['auth_mod'] = 1;
  default:
      $is_auth['auth_view'] = 1; //Wo genutzt???
      if ($userdata['user_id']==ANONYMOUS)
      {
        $is_auth['auth_delete'] = 0;
        $is_auth['auth_post'] = 0;
        $is_auth['auth_read'] = 0;
      } else
      {
        $is_auth['auth_delete'] = 1;
        $is_auth['auth_post'] = 1;
        $is_auth['auth_read'] = 1;
      }
}