You are here

function quiz_get_question_types in Quiz 8.5

Same name and namespace in other branches
  1. 8.6 quiz.module \quiz_get_question_types()
  2. 7.6 quiz.module \quiz_get_question_types()
  3. 7.5 quiz.module \quiz_get_question_types()
  4. 6.x quiz.module \quiz_get_question_types()

Retrieve list of question types.

Return value

Array of question types.

2 calls to quiz_get_question_types()
QuizQuestionsForm::buildForm in src/Form/QuizQuestionsForm.php
Handles "manage questions" tab.
quiz_generate_form in ./quiz.devel.inc
Form callback for devel_generate support.

File

./quiz.module, line 560
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;
}