Hinweis: Sie sind auf den Seiten der Moodle 1.9 Dokumentation. Die Dokumentation der aktuellsten Moodle-Version finden Sie hier: Capabilities/moodle/category:manage.

Capabilities/moodle/category:manage

Aus MoodleDocs
Wechseln zu:Navigation, Suche

Moodle1.9

  • Diese Fähigkeit bezeichnet die Funktionalität, Kursbereiche zu verwalten, d.h. anzulegen, zu bearbeiten und zu löschen.
  • Diese Fähigkeit hat nur im System-Kontext Sinn (also für globale Rollen), um systemweit Kursbereiche zu verwalten, oder im Kontext eines Kursbereichs, um Unterkursbereiche zu verwalten.
  • Standardmäßig ist diese Fähigkeit nur für die Rolle Administrator/in auf Erlauben gesetzt.
  • Diese Fähigkeit ist ab Moodle 1.9.4 verfügbar und ersetzt die Fähigkeiten moodle/category:create, moodle/category:update und moodle/category:delete.

Regeln

Im einzelnen gelten folgende Regeln:

  1. Um einen neuen Kursbereich anlegen zu können,you need moodle/category:manage in the parent of the category you are adding to.
  2. To browse a category and the courses it contains, you don't normally need any special capabilities, except that
  3. To update a category's name, description, and/or visiblility, you need moodle/category:manage in the category itself.
  4. To move a category from one place in the tree to another, you need moodle/category:manage in both the old and new parent categories (and you are not allowed to move a category to be a descendant of itself!)
  5. To delete a category, you need moodle/category:manage in the parent category and the category itself. In addition, if the category or any of its subcategories contains any courses you need either:
    • moodle/course:delete in all of those courses, and moodle/category:manage in all of the child categories, or
    • moodle/course:create and moodle/category:manage in some other category that is not a child of this one. (Except that, if this category contains no sub-categories, we don't check moodle/category:manage in the other category.)