function quiz_question_config in Quiz 6.4
Same name and namespace in other branches
- 8.6 question_types/quiz_question/quiz_question.module \quiz_question_config()
- 8.5 question_types/quiz_question/quiz_question.module \quiz_question_config()
- 7.6 question_types/quiz_question/quiz_question.module \quiz_question_config()
- 7 question_types/quiz_question/quiz_question.module \quiz_question_config()
- 7.4 question_types/quiz_question/quiz_question.module \quiz_question_config()
- 7.5 question_types/quiz_question/quiz_question.module \quiz_question_config()
Get the configuration form for all enabled question types.
1 string reference to 'quiz_question_config'
- quiz_question_menu in question_types/
quiz_question/ quiz_question.module - Implementation of hook_menu().
File
- question_types/
quiz_question/ quiz_question.module, line 402 - Quiz Question module. This module provides the basic facilities for adding quiz question types to a quiz.
Code
function quiz_question_config($context) {
$q_types = _quiz_question_get_implementations();
$form = array();
// Go through all question types and merge their config forms
foreach ($q_types as $type => $values) {
$function = $type . '_config';
if ($admin_form = $function()) {
$form[$type] = $admin_form;
$form[$type]['#type'] = 'fieldset';
$form[$type]['#title'] = $values['name'];
$form[$type]['#collapsible'] = TRUE;
$form[$type]['#collapsed'] = TRUE;
if (isset($admin_form['#validate'])) {
$form['#validate'][] = $admin_form['#validate'];
}
}
}
return system_settings_form($form);
}