You are here

function quiz_question_node_info in Quiz 6.6

Same name and namespace in other branches
  1. 6.3 question_types/quiz_question/quiz_question.module \quiz_question_node_info()
  2. 6.4 question_types/quiz_question/quiz_question.module \quiz_question_node_info()
  3. 6.5 question_types/quiz_question/quiz_question.module \quiz_question_node_info()
  4. 7.6 question_types/quiz_question/quiz_question.module \quiz_question_node_info()
  5. 7 question_types/quiz_question/quiz_question.module \quiz_question_node_info()
  6. 7.4 question_types/quiz_question/quiz_question.module \quiz_question_node_info()
  7. 7.5 question_types/quiz_question/quiz_question.module \quiz_question_node_info()

Implementation of hook_node_info().

File

question_types/quiz_question/quiz_question.module, line 96
Quiz Question module. This module provides the basic facilities for adding quiz question types to a quiz. While you can create standard Quiz question types simply by implementing the appropriate hooks, this module provides a framework that makes…

Code

function quiz_question_node_info() {
  $types = _quiz_question_get_implementations();
  $info = array();
  $defaults = array(
    'module' => 'quiz_question',
    //'help' => t('Add the question text and set a score for this question.'),
    'has_body' => TRUE,
    'has_title' => TRUE,
    'body_label' => t('Question'),
  );
  foreach ($types as $type => $definition) {
    $node_info = array(
      'help' => t('Create a new @name.', array(
        '@name' => $definition['name'],
      )),
      'name' => $definition['name'],
      'description' => $definition['description'],
    );
    $info[$type] = $node_info + $defaults;
  }
  return $info;
}