in the function _quiz_maintain_results(), the query for QUIZ_KEEP_BEST fails
on line 3476

 $res = db_query($sql, $quiz->nid, $user->uid, $quiz->nid, $user->uid, $quiz->nid, $user-uid);

should be

 $res = db_query($sql, $quiz->nid, $user->uid, $quiz->nid, $user->uid, $quiz->nid, $user->uid);

notice the last $user->uid.

Comments

arbee’s picture

Worked perfectly. Thanks, loze!

sivaji_ganesh_jojodae’s picture

Title: "Keep Best" result for quiz fails. (Resolved) » Typo in SQL argument, function _quiz_maintain_results()
Status: Needs review » Fixed

Thanks. Fix has been committed to CVS.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.