You are here

function _quiz_question_get_implementations in Quiz 6.4

Same name and namespace in other branches
  1. 8.4 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
  2. 6.6 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
  3. 6.3 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
  4. 6.5 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
  5. 7 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
  6. 7.4 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()

Get the information about various implementations of quiz questions.

Parameters

$reset: If this is true, the cache will be reset.

Return value

An array of information about quiz question implementations.

See also

quiz_question_quiz_question_info() for an example of a quiz question info hook.

8 calls to _quiz_question_get_implementations()
quiz_question_config in question_types/quiz_question/quiz_question.module
Get the configuration form for all enabled question types.
quiz_question_content_extra_fields in question_types/quiz_question/quiz_question.module
Implementation of hook_content_extra_fields(cck)
quiz_question_content_extra_fields_alter in question_types/quiz_question/quiz_question.module
Implementation of hook_content_extra_fields_alter(cck)
quiz_question_list_questions in question_types/quiz_question/quiz_question.module
Implementation of hook_list_questions().
quiz_question_nodeapi in question_types/quiz_question/quiz_question.module
Implementation of hook_nodeapi().

... See full list

File

question_types/quiz_question/quiz_question.module, line 717
Quiz Question module. This module provides the basic facilities for adding quiz question types to a quiz.

Code

function _quiz_question_get_implementations($name = NULL, $reset = FALSE) {
  static $info = array();
  if (empty($info) || $reset) {
    $qtypes = module_invoke_all('quiz_question_info');
    foreach ($qtypes as $type => $definition) {

      // We only want the ones with classes.
      if (!empty($definition['question provider'])) {

        // Cache the info
        $info[$type] = $definition;
      }
    }
  }
  return $info;
}