function course_scorm_course_handlers in Course 6
Implements hook_course_handlers().
File
- modules/
course_scorm/ course_scorm.module, line 6
Code
function course_scorm_course_handlers() {
$handlers = array();
// Dynamically generate the object handlers.
$types = content_types();
$handlers['object'] = array();
$fields = content_fields();
foreach ($fields as $name => $field) {
if ($field['type'] == 'filefield' && $field['widget']['type'] == 'SCORM_widget') {
if (variable_get("course_content_use_{$field['type_name']}", 0)) {
$handlers['object'][$field['type_name']] = array(
'name' => $types[$field['type_name']]['name'],
'class' => 'CourseObjectScorm',
'description' => t('A SCORM object to be used in a course workflow.'),
);
}
}
}
// Return the handlers array.
return $handlers;
}