diff --git a/mod/quiz/accessrule/delaybetweenattempts/rule.php b/mod/quiz/accessrule/delaybetweenattempts/rule.php index 947b91f2b69..c5153aa0b21 100644 --- a/mod/quiz/accessrule/delaybetweenattempts/rule.php +++ b/mod/quiz/accessrule/delaybetweenattempts/rule.php @@ -81,7 +81,7 @@ class quizaccess_delaybetweenattempts extends quiz_access_rule_base { $lastattemptfinish = $lastattempt->timefinish; if ($this->quiz->timelimit > 0) { $lastattemptfinish = min($lastattemptfinish, - $lastattempt->timestart + $this->quiz->timelimit); + $lastattempt->timestart + $this->quiz->timelimit); } if ($numprevattempts == 1 && $this->quiz->delay1) { diff --git a/question/engine/questionusage.php b/question/engine/questionusage.php index 8c59bb97027..8d7ffa92096 100644 --- a/question/engine/questionusage.php +++ b/question/engine/questionusage.php @@ -171,8 +171,8 @@ class question_usage_by_activity { } else { $this->questionattempts[] = $qa; } - $ids = array_keys($this->questionattempts); - $qa->set_slot(end($ids)); + end($this->questionattempts); // Ready to get the last key on the next line. + $qa->set_slot(key($this->questionattempts)); $this->observer->notify_attempt_added($qa); return $qa->get_slot(); }