? quiz-406742.patch
? quiz-508744.patch
Index: question_types/choice/choice.classes.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/quiz/question_types/choice/Attic/choice.classes.inc,v
retrieving revision 1.1.2.13
diff -u -p -r1.1.2.13 choice.classes.inc
--- question_types/choice/choice.classes.inc	30 Jul 2009 08:11:11 -0000	1.1.2.13
+++ question_types/choice/choice.classes.inc	30 Jul 2009 09:08:30 -0000
@@ -263,9 +263,14 @@ class ChoiceQuestion implements QuizQues
   
   public function getQuestionForm($node, $context = NULL) {
     $options = array();
+    
+    $display_object = menu_get_object();
+    
     for ($i = 0; $i < variable_get('choice_max_num_of_alts', 6); $i++) {
-      if (drupal_strlen(strip_tags($node->alternatives["alternative$i"]['answer'])) > 0) {
-        $options[$node->alternatives["alternative$i"]['id']] = check_markup($node->alternatives["alternative$i"]['answer'], $node->alternatives["alternative$i"]['answer_format']);
+      $short = $node->alternatives["alternative$i"];
+      $add = ($display_object->type != 'quiz' && $short['score_if_chosen'] > $short['score_if_not_chosen']) ? ' ('. t('This answer is correct') .')' : '';
+      if (drupal_strlen(strip_tags($short['answer'])) > 0) {
+        $options[$short['id']] = check_markup($short['answer'].$add, $short['answer_format']);
       }
     }
     $form['question'] = array(
