function _quiz_question_get_implementations in Quiz 8.4
Same name and namespace in other branches
- 6.6 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
- 6.3 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
- 6.4 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
- 6.5 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
- 7 question_types/quiz_question/quiz_question.module \_quiz_question_get_implementations()
- 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.
13 calls to _quiz_question_get_implementations()
- QuizQuestionConfig::buildForm in question_types/
quiz_question/ lib/ Drupal/ quiz_question/ Form/ QuizQuestionConfig.php - Form constructor.
- 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_BASE_FORM_ID_alter().
- quiz_question_node_access in question_types/
quiz_question/ quiz_question.module - Implements hook_node_access().
- quiz_question_node_delete in question_types/
quiz_question/ quiz_question.module - Implements hook_node_delete().
File
- question_types/
quiz_question/ quiz_question.module, line 856 - 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 = \Drupal::moduleHandler()
->invokeAll('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;
}