[HowTo] override PM Setting für bestimmte Gruppe
Verfasst: 08.11.2009 17:09
Ich brauchte es gerade und poste es mal, vielleicht kann es ja auch jemand anderes brauchen:
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:
Ersetze durch:
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

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_'))
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)
$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