Fehler im Quiz Modul?
am 15.03.2016 - 11:01 Uhr in
Hallo zusammen,
ich verwende das Quiz Modul und dabei ist mir ein Fehler beim Ändern bzw. Erstellen von MultipleChoice Fragen aufgefallen. Der Fehler tritt aber nur auf wenn ich mit der Rolle Mitarbeiter die Fragen erstelle
Fehlermeldung:
Notice: Undefined index: new in QuizQuestion->saveRelationships() (Zeile 559 von /afs/tu-chemnitz.de/www/root/mb/ArbeitsWiss/weitere/test/sites/all/modules/quiz/question_types/quiz_question/quiz_question.core.inc).
Der Fehler tritt auf wenn ich die Rechte wie folgt setze.
Permissions:
Quiz Neuen Inhalt erzeugen
-> Mitarbeiter: nein
-> Webadministrator: nein
-> Administrator: ja
Werden die Rechte so gesetzt ...
Workaround:
Quiz Neuen Inhalt erzeugen
-> Mitarbeiter: ja
-> Webadministrator: ja
-> Administrator: ja
.. geht es.
Kann mir jemand einen Tipp geben, woran das liegt?
Danke schön
VG Rüdiger
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Rüdiger,für mich ist
am 15.03.2016 - 11:33 Uhr
Hallo Rüdiger,
für mich ist das Verhalten korrekt.
Permissions:
Quiz Neuen Inhalt erzeugen
-> Mitarbeiter: nein
Da der Mitarbeiter kein Recht hat einen neuen Quiz Inhalt zu erzeugen,
gibt das Modul eine Notiz (Das ist keine Fehlermeldung!) aus.
Wenn Du an den Berechtigungen etwas änderst musst Du ggf. unter
admin/settings/reports die Berechtigungen (Berechtigungscache) neu aufbauen.
Mfg
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Es ist leider doch eine
am 16.03.2016 - 10:24 Uhr
Es ist leider doch eine Fehlermeldung. Da es im roten Rahmen bei jedem Speichern von einer Frage erscheint.
Aber es sollte doch möglich sein, dem Nutzer die Rechte zum bearbeiten eines Quizes zu geben, aber nicht das Recht ein neues anzulegen, ohne so eine Fehlermeldung.
Hallo, es ist keine
am 16.03.2016 - 11:10 Uhr
Hallo,
es ist keine Fehlermeldung sondern eine Notiz.
Dein Anwendungsfall funktioniert ja, die Frage wird nicht gespeichert.
Schau mal hier:
http://www.php-kurs.com/notice-undefined-index-meldung.htm
Du kannst die Notizen in php.ini ausschalten mit:
error_reporting(E_ALL ^ E_NOTICE);
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)