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.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

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

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

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