You are here

function quiz_update in Quiz 7.6

Same name and namespace in other branches
  1. 5.2 quiz.module \quiz_update()
  2. 5 quiz.module \quiz_update()
  3. 6.6 quiz.module \quiz_update()
  4. 6.2 quiz.module \quiz_update()
  5. 6.3 quiz.module \quiz_update()
  6. 6.4 quiz.module \quiz_update()
  7. 6.5 quiz.module \quiz_update()
  8. 7 quiz.module \quiz_update()
  9. 7.4 quiz.module \quiz_update()
  10. 7.5 quiz.module \quiz_update()

Implements hook_update().

File

./quiz.module, line 688
quiz.module Main file for the Quiz module.

Code

function quiz_update($node) {

  // Quiz node vid (revision) was updated.
  if (isset($node->revision) && $node->revision) {

    // Create new quiz-question relation entries in the quiz_node_relationship
    // table.
    quiz_update_quiz_question_relationship($node->old_vid, $node->vid, $node->nid);
  }

  // Update an existing row in the quiz_node_properties table.
  _quiz_common_presave_actions($node);
  quiz_update_defaults($node);
  _quiz_update_resultoptions($node);
  _quiz_check_num_random($node);
  _quiz_check_num_always($node);
  quiz_update_max_score_properties(array(
    $node->vid,
  ));
  drupal_set_message(t('Some of the updated settings may not apply to quiz being taken already. To see all changes in action you need to start again.'), 'warning');
}