Seite 1 von 1

[HowTo] override PM Setting für bestimmte Gruppe

Verfasst: 08.11.2009 17:09
von Saint
Ich brauchte es gerade und poste es mal, vielleicht kann es ja auch jemand anderes brauchen: :wink:

Problem:
Eine bestimmte Gruppe soll PNs an User schicken können, die den Empfang von privaten Nachrichten im UCP abgeschaltet haben.
So wie es Admins und Moderatoren von Haus aus können.

Lösung:
Öffne includes/ucp/ucp_pm_compose.php

Suche:

Code: Alles auswählen

// Only check if not a moderator or admin, since they are allowed to override this user setting
        if (!$auth->acl_gets('a_', 'm_') && !$auth->acl_getf_global('m_'))  
Ersetze durch:

Code: Alles auswählen

// Only check if not a moderator or admin, since they are allowed to override this user setting
        
        // Eine weitere Gruppe soll ebenfalls diese Einstellung umgehen koennen. 13 durch die gewuenschte Benutzergruppe ersetzen.
        $spcl_group = group_memberships(13, $user->data['user_id'], true); 
        
        if (!$auth->acl_gets('a_', 'm_') && !$auth->acl_getf_global('m_') && !$spcl_group)  
In der Zeile
$spcl_group = group_memberships(13, $user->data['user_id'], true)
ist die Zahl 13 durch die ID der gewünschten Benutzergruppe zu ersetzen.

Munter bleiben

Kevin