Skip to content

Wissensdatenbank

& Support Portal

  • YuLinc Gen2
  • Plugin – LTI 1.3 und API
    • YuLinc Plugin v2.8.3 für Ilias 9.x
    • YuLinc Plugin v4.2.5 für Ilias 10.x
    • LMS mit LTI 1.3 Consumer-Unterstützung
  • Startseite
  • Support-Ticket
  • Checkliste
    • Checkliste Classic – für die erfolgreiche Teilnahme an YuLinc
    • Checkliste Gen2 – für die erfolgreiche Teilnahme an YuLinc
    • Checklist Gen2 – for successfully entering YuLinc
  • YuLinc Academy
  • Kontakt
    • E-Mail senden
    • Anrufen
    • Supportanfrage – Formular
  • Datenschutz
  • Impressum
  • Release Notes
 Posted in 2-Teilnahme an der YuLinc-Session, 4-Session Center (Verwaltung), LMS Integrationen LTI 1.3 und API, Sonstiges

YuLinc Plugin v4.2.5 für Ilias 10.x

 maste 30 Gefällt mir 392 Ansichten

Wichtig: Ab ILIAS 10.5 ist die Version 4.2.4 zwingend erforderlich – aufgrund einer Änderung in der E-Mail-Handhabung von ILIAS führen ältere Plugin-Versionen zu einem Fehler bei der Mitgliederverwaltung.

(Automatisches hinzufügen der Kursmitglieder zur YuLinc Session)+(Multi YuLinc Account)

In dieser Version 4.2.5 von YuLinc gibt es einige spannende Neuerungen! Neben dem automatisierten Hinzufügen von Kursteilnehmern oder der Kursadministration/Kursbetreuung aus dem Kurs zur YuLinc Session, je nach Rolle in Ilias als Teilnehmer oder Moderator in der YuLinc Session, könnt ihr jetzt auch mehrere YuLinc Account Konfigurationen anlegen. Das macht die Verwaltung eurer YuLinc Accounts noch flexibler und einfacher!

Für den Zugang zu unseren Plugins für Ilias 6.x/7.x/8.x/9.x/10.x und Moodle 3.6-4.x oder den erhalt der Api XML Dokumentation wenden Sie sich bitte direkt an unseren Support.
Der Download ist an der üblichen Stelle zu finden.

Screenshot
Screenshot

Neue Account Konfiguration oder Bearbeiten:

Screenshot
Dieses Bild hat ein leeres Alt-Attribut. Der Dateiname ist Bildschirmfoto-2025-10-16-um-11.19.48-1024x522.jpg
Screenshot
Screenshot

Damit neue Kursteilnehmer die Session sehen und „lesen“ können und der Beitrittslink automatisch generiert wird, muss die entsprechende Berechtigung einmalig in der Session oder in den Rollen Global gesetzt werden.

Wenn die Berechtigungen Global für Kursteilnehmer, Kursadministration oder Kursbetreuung aktiviert sind, werden diese automatisch beim Erstellen einer Session übernommen.

Screenshot

Kursmitglied

Anzeigen

Lesezugriff

Dieses Bild hat ein leeres Alt-Attribut. Der Dateiname ist Bildschirmfoto-2025-10-16-um-11.30.28-1024x518.jpg
Screenshot

Auch wenn in Ilias die E-Mail-Adresse geändert wurde wird jetzt Automatisch ein neuer Zugangs Link erzeugt, was aber natürlich dazu führt das die Mediathek auch Neu ist da ein neuer Nutzer angelegt wird.

Die neuen Teilnehmer oder Moderatoren werden durch erstmaliges aktivieren des Beitreten Buttons im Reiter Zugriff der YuLinc hinzugefügt:

Screenshot

Die automatisch hinzugefügten Teilnehmer werden danach in der Mitglieder Liste angezeigt.

Hier können noch die Rollen Für YuLinc und Ilias bei Bedarf angepasst werden:

Screenshot
Screenshot



YuLinc Session – Berechtigungen und Rollenverwaltung

Um auch wirklich alle Szenarien mit der automatisierten Hinzufügen-Funktion abdecken zu können, haben wir noch Anpassungen gemacht im Bereich der YuLinc Session Mitgliederverwaltung. Es ist daher empfehlenswert, die aktuelle Version 4.2.5 zu nutzen.

Rollen in der YuLinc Session

Beim Betreten einer YuLinc Session wird die Rolle automatisch anhand der Kursrolle vergeben:

KursrolleYuLinc-Rolle
KursadministratorModerator
Kursbetreuer/TutorModerator
KursmitgliedTeilnehmer
GruppenadministratorModerator
GruppenmitgliedTeilnehmer

Die YuLinc-Rolle kann nachträglich über den Einstellungs-Button (Zahnrad) in der Mitgliederliste geändert werden – z.B. um ein Kursmitglied zum Moderator hochzustufen.


Session auf bestimmte Teilnehmer beschränken

Standardmäßig kann jedes Kursmitglied die YuLinc Session sehen und betreten. Um eine Session nur für bestimmte Personen zugänglich zu machen:

1. Rechte anpassen

In der YuLinc Session unter Rechte > Rechteeinstellungen die Berechtigung „Anzeigen“ und „Lesezugriff“ für die Rolle „Kursmitglied“ entfernen. Damit ist die Session für normale Kursmitglieder nicht mehr sichtbar.

Die Rollen Kursadministration und Kursbetreuung behalten ihre Rechte und können die Session weiterhin sehen und verwalten.

2. Teilnehmer gezielt einladen

Nutzer, die trotz fehlender Kursmitglied-Berechtigung an der Session teilnehmen sollen, werden über Mitglieder > Mitglieder hinzufügen manuell eingetragen. Diese Nutzer erhalten damit Zugriff auf die Session als „Mitglied der YuLinc Session“ – unabhängig von der Kursmitglied-Berechtigung.

3. Rolle bei Bedarf anpassen

Nach dem Hinzufügen kann die YuLinc-Rolle (Moderator/Teilnehmer/3te Rolle (nur wählen, wenn im Account auch verfügbar)) über das Zahnrad-Symbol in der Mitgliederliste geändert werden.


Zusammenfassung

  • Wer die Session sehen kann → wird über die ILIAS-Rechteeinstellungen gesteuert
  • Wer der Session beitreten kann → jeder der die Session sieht oder manuell als Mitglied hinzugefügt wurde
  • Welche Rolle jemand in der Session hat → wird automatisch vergeben, kann aber manuell geändert werden
  • Eingeschränkte Sessions → Kursmitglied-Rechte entziehen + gewünschte Teilnehmer manuell hinzufügen

YuLinc Plugin v4.2.5 – März 2026

YuLinc Plugin v4.2.4 – Bugfix-Release

ILIAS 10: v4.2.3 → v4.2.4


Breaking Change in ILIAS 10.5: ilMail::sendMail()

Mit ILIAS 10.5 wurde die Signatur der zentralen Mail-Methode ilMail::sendMail() geändert. Die Methode erwartet ab 10.5 ein MailDeliveryData-Objekt als einzigen Parameter, statt der bisherigen String-Parameter (Empfänger, CC, BCC, Betreff, Nachricht, Anhänge, Platzhalter-Flag), die seit ILIAS 5 Standard waren.

Alte Signatur (ILIAS 10.0–10.4):php $mail->sendMail($to, $cc, $bcc, $subject, $body, $attachments, $usePlaceholders);

Neue Signatur (ILIAS 10.5+):php $mail->sendMail(new MailDeliveryData($to, $cc, $bcc, $subject, $body, $attachments, $usePlaceholders));

Diese Änderung betrifft potenziell alle Plugins und Erweiterungen, die das ILIAS-interne Mailsystem nutzen. Der Fehler äußert sich als TypeError:

ilMail::sendMail(): Argument #1 ($mail_data) must be of type MailDeliveryData, string given

Das Plugin nutzt sendMail() an drei Stellen: bei der automatischen Mitglieder-Registrierung, beim manuellen Hinzufügen von Mitgliedern sowie beim Entfernen von Mitgliedern (Benachrichtigungs-Mail).


Fix: Abwärtskompatible Wrapper-Methode

Da das YuLinc Plugin sowohl ILIAS 10.0 als auch 10.5 unterstützen muss, wurde eine private Wrapper-Methode sendMailCompat()eingeführt, die zur Laufzeit prüft welche Signatur verfügbar ist:

private function sendMailCompat(ilMail $mail, string $to, string $cc, 
    string $bcc, string $subject, string $body, 
    array $attachments = [], bool $usePlaceholders = false): void
{
    if (class_exists('MailDeliveryData')) {
        // ILIAS 10.5+
        $mail->sendMail(new \MailDeliveryData($to, $cc, $bcc, $subject, 
            $body, $attachments, $usePlaceholders));
    } else {
        // ILIAS 10.0–10.4
        $mail->sendMail($to, $cc, $bcc, $subject, $body, 
            $attachments, $usePlaceholders);
    }
}

Alle drei sendMail()-Aufrufe im Plugin wurden auf diese Methode umgestellt.


Betroffene Dateien

DateiÄnderung
class.ilObjYuLincGUI.phpsendMailCompat()Wrapper, 3 Aufrufe angepasst
plugin.phpVersion 4.2.4

Kompatibilität

ILIAS VersionStatus
10.0–10.4Kompatibel (String-Signatur)
10.5Kompatibel (MailDeliveryData)

März 2026 – netucate systems GmbH

DB-Migrationen

StepVersionAktion
#4v3.x.x+session_id Feldlänge 10 → 50 Zeichen
#5v4.x.xAPI-URL Konvertierung (Babelfisch → REST)

Werden automatisch beim Plugin-Update ausgeführt.

Gehärtete Systeme (PHP 8.2+)

Kompatibel mit error_reporting = E_ALL und display_errors = Off. Alle dynamischen Properties sind explizit deklariert – kein Deprecated: Creation of dynamic property mehr.

Fehlerbehandlung

Serverseitig gelöschte Sessions (404) blockieren nicht mehr das Löschen des ILIAS-Objekts.

Tagged API, Ilias, Ilias 10, LMS, Multi Account, Plugin

Weitere Artikel

CPU‑Auslastung ‑ Ton Aussetzer und Abbruch, eine nicht mehr zu bedienende Oberfläche der Session und Abbruch der Übertragung

WebRTC-Meetings mit großen Gruppen stellen eine Herausforderung dar, da die Technologie der Teilnehmer eine hohe…

Berechtigungen erteilen in den Android Einstellungen ‑ Mikrofon WebCam Kamera Tablet Handy App Android Audio

Berechtigungen erteilen in den Android Einstellungen: https://support.google.com/googleplay/answer/9431959?sjid=4932930981387910019-EU&visit_id=638405668642646081-437063709&rd=1 App-Berechtigungen auf einem Android-Smartphone ändern Sie können Apps…

Room Cards Builder

Für den Zugang zu unseren Room Cards Builder wenden Sie sich bitte direkt an unseren Sales….

Checkliste Gen2 – für die erfolgreiche Teilnahme an YuLinc

Wir haben hier eine Checkliste zusammengestellt, mit der Sie überprüfen können, ob Sie YuLinc erfolgreich…

Beitragsnavigation

Checkliste Gen2 – für die erfolgreiche Teilnahme an YuLinc →
← YuLinc Gen2 in Session

Kategorien

  • YuLinc Gen2
  • Plugin – LTI 1.3 und API
    • YuLinc Plugin v2.8.3 für Ilias 9.x
    • YuLinc Plugin v4.2.5 für Ilias 10.x
    • LMS mit LTI 1.3 Consumer-Unterstützung
  • Startseite
  • Support-Ticket
  • Checkliste
    • Checkliste Classic – für die erfolgreiche Teilnahme an YuLinc
    • Checkliste Gen2 – für die erfolgreiche Teilnahme an YuLinc
    • Checklist Gen2 – for successfully entering YuLinc
  • YuLinc Academy
  • Kontakt
    • E-Mail senden
    • Anrufen
    • Supportanfrage – Formular
  • Datenschutz
  • Impressum
  • Release Notes

+49 6172 45260 33

support@netucate.com

Copyright © by netucate systems GmbH