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

In diesem moderierten Forum werden Code-Schnipsel, die zu klein sind, um richtige Mods zu sein, abgelegt.
Snippets können über unser Kontaktformular eingereicht werden (bitte als vollständiger, Copy&Paste fähiger Beitrag).
Bei Fragen oder Problemen benutze bitte das Forum [3.0.x] Mod Support.
Boecki91
Ehemaliger
Beiträge: 4744
Registriert: 18.06.2006 15:21

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

Beitragvon Boecki91 » 12.11.2009 16:54

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.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs

Zurück zu „[3.0.x] Snippets“