Seite 1 von 1

Moderation Switches ?

Verfasst: 08.09.2009 12:32
von Ypselon
Ich bastel zurzeit an einer Navigation für mein Forum, wo ich den Zugriff auf die meisten Bereiche direkt angebe.

leider habe ich nun das Problem, das ich die Switche für die 4 Moderationtypen nicht finde. Ich brauche die, da ich den ganzen Moderationsbereich per Menü darstelle, allerdings soll ein Einfacher Moderator nicht die ganzen Menüpunkte des Umfassenden Moderators sehen können.

Das heisst ich bräuchte folgende Switches :

Einfacher Moderator
Standart Moderator
Umfassender Moderator
Warteschlangen Moderator

Weiss jemand zufällig wie diese lauten und könnte die hier Posten ? Oder alternativ ne Seite abgeben, wo man sowas nachlesen kann ?

Re: Moderation Switches ?

Verfasst: 08.09.2009 19:11
von 4seven
in den board-php's werden diese generiert bzw. in den templates finden sich des öfteren die von dir gewünschten switches..

<!-- IF S_GLOBAL bla bla -->

<!-- IF S_MCP bla bla -->

<!-- IF S_ACP bla bla -->

usw.

die dürftest du mit etwas detektivischem gespür finden.

Re: Moderation Switches ?

Verfasst: 09.09.2009 09:22
von Dr.Death
Es gibt keine Switche für :

Einfacher Moderator
Standart Moderator
Umfassender Moderator
Warteschlangen Moderator

Grund: Die Switche sind nicht "Rollen abhängig", sondern "Rechte abhängig".

Das hat auch seinen guten Grund: Du kannst ja neue Rollen hinzufügen und die vorhandenen löschen.

Re: Moderation Switches ?

Verfasst: 09.09.2009 13:39
von Ypselon
Ja aber wie kann ich dann einstellen welcher Moderator was sehen kann ? Im MCP klappt es ja auch .. leider steige ich da nicht so ganz durch.

Re: Moderation Switches ?

Verfasst: 09.09.2009 15:08
von Dr.Death
Verschiedene Moderatoren haben demnach doch auch verschiedene Rechte, oder ?

Schau mal hier nach:

http://wiki.phpbb.com/Moderator_permissions
http://wiki.phpbb.com/Permissions
http://wiki.phpbb.com/Permissions_Guide

Du könnstest also die verschiedenen Moderator Rechte abfragen ala:

Code: Alles auswählen

$template->assign_vars(array(
    // is a moderator
    'S_IS_MODERATOR'=> ($auth->acl_get('m_')) ? true : false,
    
    // moderator has lock permissions, to lock the currently viewable topics within a forum.
    'S_CAN_LOCK'    => ($auth->acl_get('m_lock')) ? true : false,
    
    // moderator has ban permissions.
    // Ban permissions are global, and therefor not limited to a specific forum
    'S_CAN_BAN'        => ($auth->acl_get('m_ban')) ? true : false,
)); 
Und im Template hast du nun tolle Switche:

Code: Alles auswählen

<!-- IF S_IS_MODERATOR -->

hier steht Dein php code, wenn der user "Moderator Rechte" ( egal welche ) besitzt.

<!-- ENDIF -->

<!-- IF S_CAN_LOCK -->

hier steht Dein php code, wenn der Moderator zusätzlich "Lock Rechte" besitzt

<!-- ENDIF -->

<!-- IF S_CAN_BAN -->

hier steht Dein php code, wenn der Moderator zusätzlich "User sperren" darf 

<!-- ENDIF -->