Gruppe darf PMs an User senden, auch wenn es deaktiviert ist
Verfasst: 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:
Ersetze durch:
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.
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_'))
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)
$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.