function quiz_get_question_types in Quiz 6.x
Same name and namespace in other branches
- 8.6 quiz.module \quiz_get_question_types()
- 8.5 quiz.module \quiz_get_question_types()
- 7.6 quiz.module \quiz_get_question_types()
- 7.5 quiz.module \quiz_get_question_types()
Retrieve question type plugins.
Return value
array Array of question types.
3 calls to quiz_get_question_types()
- QuizQuestionsForm::buildForm in src/
Form/ QuizQuestionsForm.php - Handles "manage questions" tab.
- QuizResultAnswerField::preRender in src/
Plugin/ views/ field/ QuizResultAnswerField.php - Runs before any fields are rendered.
- quiz_generate_form in ./
quiz.devel.inc - Form callback for devel_generate support.
File
- ./
quiz.module, line 402 - Contains quiz.module
Code
function quiz_get_question_types() {
$pluginManager = Drupal::service('plugin.manager.quiz.question');
$plugins = $pluginManager
->getDefinitions();
if (empty($plugins)) {
Drupal::messenger()
->addWarning(t('You need to install and enable at least one question type to use Quiz.'));
}
return $plugins;
}