Capabilities/moodle/site:readallmessages: Unterschied zwischen den Versionen
Aus MoodleDocs
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
*Diese Fähigkeit bezeichnet die Funktionalität, alle Mitteilungen in einem bestimmten Kontext zu lesen. Standardmäßig ist diese Fähigkeit für die Rolle „Trainer/in“ (editingteacher) auf „erlauben“ gesetzt, damit Trainer/innen in ihrem Kurskontext Mitteilungen an mehrere Teilnehmer/innen gleichzeitig versenden können (und zwar über die Teilnehmerseite, die über die Kursseite, „Personen“, Link „Teilnehmer/innen“ zugänglich ist). | *Diese Fähigkeit bezeichnet die Funktionalität, alle Mitteilungen in einem bestimmten Kontext zu lesen. Standardmäßig ist diese Fähigkeit für die Rolle „Trainer/in“ (editingteacher) auf „erlauben“ gesetzt, damit Trainer/innen in ihrem Kurskontext Mitteilungen an mehrere Teilnehmer/innen gleichzeitig versenden können (und zwar über die Teilnehmerseite, die über die Kursseite, „Personen“, Link „Teilnehmer/innen“ zugänglich ist). | ||
*'''Anmerkung''': Die Bezeichnung der | *'''Anmerkung''': Die Bezeichnung der Fähigkeit ist etwas irreführend... Es gilt aber folgendes: in message/send.php und message/discussion.php gibt es die Abfrage „if ($contact->blocked and !has_capability('moodle/site:readallmessages', get_context_instance(CONTEXT_SYSTEM, SITEID))) ...“. Wenn Nutzer A den Kontakt mit Nutzer B sperrt, dann kann Nutzer B an Nutzer A KEINE Mitteilung senden, es sei denn er hat die Fähigkeit im System-Kontext (also in einer globalen Rolle). |
Version vom 1. April 2008, 16:23 Uhr
- Diese Fähigkeit bezeichnet die Funktionalität, alle Mitteilungen in einem bestimmten Kontext zu lesen. Standardmäßig ist diese Fähigkeit für die Rolle „Trainer/in“ (editingteacher) auf „erlauben“ gesetzt, damit Trainer/innen in ihrem Kurskontext Mitteilungen an mehrere Teilnehmer/innen gleichzeitig versenden können (und zwar über die Teilnehmerseite, die über die Kursseite, „Personen“, Link „Teilnehmer/innen“ zugänglich ist).
- Anmerkung: Die Bezeichnung der Fähigkeit ist etwas irreführend... Es gilt aber folgendes: in message/send.php und message/discussion.php gibt es die Abfrage „if ($contact->blocked and !has_capability('moodle/site:readallmessages', get_context_instance(CONTEXT_SYSTEM, SITEID))) ...“. Wenn Nutzer A den Kontakt mit Nutzer B sperrt, dann kann Nutzer B an Nutzer A KEINE Mitteilung senden, es sei denn er hat die Fähigkeit im System-Kontext (also in einer globalen Rolle).