You are here

function _quiz_question_get_implementations in Quiz 7.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.4 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
  5. 6.5 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
  6. 7 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.

14 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_field_extra_fields in question_types/quiz_question/quiz_question.module
Implements hook_field_extra_fields().
quiz_question_form_node_form_alter in question_types/quiz_question/quiz_question.module
Implements hook_form().
quiz_question_node_access_records in question_types/quiz_question/quiz_question.module
Implements hook_node_access_records().
quiz_question_node_delete in question_types/quiz_question/quiz_question.module
Implements hook_node_delete().

... See full list

File

question_types/quiz_question/quiz_question.module, line 778
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;
}