Seite 1 von 1

Gruppe darf PMs an User senden, auch wenn es deaktiviert ist

Verfasst: 12.11.2009 16:54
von Boecki91
Bestimmte Gruppe darf PMs auch an User senden die den PM Empfang deaktiviert haben

Dieses Snippet und die zugehörige Anleitung stammen von Saint.

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

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. 5 durch die gewuenschte Benutzergruppen-ID ersetzen.
        $spcl_group = group_memberships(5, $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(5, $user->data['user_id'], true)
ist die Zahl 5 durch die ID der gewünschten Benutzergruppe zu ersetzen.

Gruppen-ID herausfinden
Die Gruppen ID findet man im Admin-Bereich heraus.
Auf der 1. Admin Seite unter Schnellzugriff auf "Gruppen verwalten" klicken.
bei der passenden Gruppe auf Einstellungen klicken. Nun schaut man in die Address-Zeile:
index.php?i=groups&mode=manage&action=edit&g=5
Die in diesem Beispiel rot markierte Zahl ist die Gruppen-ID die ihr dann da einfügen müßt.