You are here

function _quiz_get_node_defaults in Quiz 8.6

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

Returns default values for all quiz settings.

@todo also store this in the quiz_node_properties table

Return value

Array of default values.

1 call to _quiz_get_node_defaults()
quiz_get_defaults in ./quiz.module
Returns the users default settings.

File

./quiz.module, line 273
Contains quiz.module

Code

function _quiz_get_node_defaults() {
  return (object) array(
    'allow_change' => 1,
    'allow_change_blank' => 0,
    'allow_jumping' => 0,
    'allow_resume' => 1,
    'allow_skipping' => 1,
    'always_available' => TRUE,
    'backwards_navigation' => 1,
    'build_on_last' => '',
    'keep_results' => 2,
    'mark_doubtful' => 0,
    'max_score' => 0,
    'max_score_for_random' => 1,
    'number_of_random_questions' => 0,
    'pass_rate' => 75,
    'quiz_always' => 1,
    'quiz_close' => 0,
    'quiz_open' => 0,
    'randomization' => 0,
    'repeat_until_correct' => 0,
    'review_options' => array(
      'question' => array(),
      'end' => array(
        'attempt' => 'attempt',
        'choice' => 'choice',
        'quiz_question_view_full' => 'quiz_question_view_full',
      ),
    ),
    'show_attempt_stats' => 1,
    'show_passed' => 1,
    'summary_default' => '',
    'summary_default_format' => filter_fallback_format(),
    'summary_pass' => '',
    'summary_pass_format' => filter_fallback_format(),
    'takes' => 0,
    'time_limit' => 0,
    'result_type' => 'quiz_result',
  );
}