Geführte tour-Problem

Re: Geführte tour-Problem

von Andreas Grabs -
Anzahl Antworten: 0
Nutzerbild von Besonders aktive Moodler Nutzerbild von Entwickler

Hallo Rolf,

kannst du bitte die Tracker-ID nennen?

Das Problem liegt nicht bei der Tour selbst. Es ist ein generelles Problem, wie die Seite "enrol/index.php" angezeigt wird.
Die Seite wird nämlich im Kontext des einzuschreibenden Kurses angezeigt. Einerseits verständlich andererseits ist der Nutzer, der diese Seite sieht, nie berechtigt Elemente aus diesem Kontext aufzurufen. Wenn er das wäre, würde er diese Seite ja nicht sehen zwinkernd.

Eine Usertour verwendet Ajax, um seine Elemente zu laden. Bei Ajax wird immer der Kontext der aktuellen Seite überprüft. So auch hier. Da der Kontext aber zu einem Kurs gehört, auf den der Nutzer aber nicht zugreifen kann, schlägt diese Prüfung fehl.

Aus meiner Sicht liegt die Seite enrol/index.php genau genommen im Kontext des Kursbereichs. Dafür hätte der Nutzer ja tatsächlich auch Zugriffsrechte. Der Bug liegt daher auch genau an dieser Stelle. Da eine Tour keine Kenntnis von der aufrufenden Seite hat, gibt es keine Möglichkeit diesen Fehler innerhalb der Tour zu beheben.

Da der Bug auch andere Ajax-Scripte betrifft, die z.B. über ein Thirdparty-Theme oder irgend ein anderes Plugin an dieser Stelle geladen werden sollen, würde ich diese Informationen im Tracker gerne mit ergänzen.

Viele Grüße
Andreas