Seite 1 von 1

switchs???

Verfasst: 19.05.2005 11:52
von Z_Beeblebrox
Hi,

gibt es einen Switch(für jedes einen eigenen :wink: ), der ...
- überprüft ob der User Moderator ist oder nicht.
- überprüft ob der User Administrator ist oder nicht.
- überprüft ob der User in einer bestimmten Gruppe ist oder nicht.

Ein-, Ausgelogged geht ja über:
<!-- BEGIN switch_user_logged_out --><!-- END switch_user_logged_out -->
bzw:<!-- BEGIN switch_user_logged_in --><!-- END switch_user_logged_in -->

Danke im Vorraus und MfG
Z_Beeblebrox

Verfasst: 19.05.2005 12:57
von fanrpg
Soweit ich weiss nur per PHP :wink:
KB hat geschrieben:Prüfung der Benutzerrechte

* Soll geprüft werden, ob ein Benutzer angemeldet ist, so ist die Variable $userdata['session_logged_in'] zu prüfen. Also z.B.

Code: Alles auswählen

      if ( $userdata['session_logged_in'] )
      {
          // Code, wenn ein Benutzer angemeldet ist
      }
      else
      {
          // Code, wenn kein Benutzer angemeldet ist
      }
* Ähnlich kann geprüft werden, ob ein Benutzer Admin-Rechte hat:

Code: Alles auswählen

      if ( $userdata['user_level'] == ADMIN )
bzw. ob er Moderator ist:

Code: Alles auswählen

      if ( $userdata['user_level'] == MOD )
Die Prüfung, ob ein User Moderator ist, gibt für einen Admin immer 'Falsch' zurück - selbst wenn der Admin als Moderator für einzelne Foren eingerichtet ist. Daher ist hier folgende Abfrage vorzuziehen:

Code: Alles auswählen

      if ( $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD )
* Wenn nach Gruppen unterschieden werden soll kann dieser Mod verwendet werden:
Abfrage der Gruppenzugehörigkeit