Hallo Ralf,
danke für die Rückmeldung.
An eine Anpassung der Einschreibemethoden habe ich auch schon gedacht. Die müsste aber in den bereits bestehenden 300 Kursen mit Selbsteinschreibung (für Hochschulangehörige) getauscht werden. Denn wenn man eine neue Einschreibemethode für Nutzer mit "auth=self" (oder "auth=email") für die externen User entwickelt und diese den Kursen für die externen Nutzer hinzufügt, können die Hochschulangehörigen nicht mehr in die Kurse für die Externen, die Externen aber sehr wohl noch in die Hochschulkurse. Genau umgekehrt sollte es sein: Man müsste eine Einschreibemethode für "auth=ldap" bauen und die in den 300 bereits bestehenden Kursen aktivieren, die Standard-Selbsteinschreibung deaktivieren, usw.
Eine andere Idee war, das mit Berechtigungen zu machen: Denjenigen mit "auth=self" die Rolle "Eingeschränkter authentifizierter Nutzer" zu geben, bei der enrol/manual:enrolself verboten ist. Aber die Berechtigung "Selber einschreiben" gibt es gar nicht sondern nur "Selber abmelden"...
Bisheriger Workaround (für Leute mit ähnlichem Anliegen):
Wir setzen ja bereits Euer (also eLeDia's) Plugin "eledia_cohortuser" (Interessierte schauen z.B. hier: https://moodle.org/mod/forum/discuss.php?d=279901 und/oder fragen direkt den Ralf ) ein. Damit bilden wir globale Gruppen je nach Authentifizierung: Hochschulangehörige (auth=ldap) und Externe (auth=email).
Mit Hilfe der Selbsteinschreibungs-Einstellung "Nur für Mitglieder der globalen Gruppe" (https://docs.moodle.org/28/en/Self_enrolment#Allowing_only_cohort_members_to_self-enrol, fehlt glaube ich in der dt. Doku) wird die Einschreibeoption in den bestehenden und zukünftigen Hochschulkursen auf die Gruppe "Hochschulangehörige" beschränkt, in den "öffentlichen" Kursen eben nicht.
Manko: Es gibt keine Standardeinstellung für die Selbsteinschreibe-Gruppenbeschränkung, die man für neue Kurse voreinstellen kann. Und: Für bestehende Kurse muss die Einstellung doch wieder manuell oder via Datenbank-Befehl nachkonfigurieren...
Elegantere Lösungen sind noch immer willkommen...
LG,
Martin