function course_course_handlers in Course 7
Same name and namespace in other branches
- 8.3 course.module \course_course_handlers()
- 8.2 course.module \course_course_handlers()
- 6 course.module \course_course_handlers()
- 7.2 course.module \course_course_handlers()
- 3.x course.module \course_course_handlers()
Implements hook_course_handlers().
See also
File
- ./
course.module, line 253 - course.module Core functionality for Courses.
Code
function course_course_handlers() {
$outline = 'includes/course.outline.inc';
$settings = 'includes/course.settings.inc';
return array(
'outline' => array(
'course' => array(
'name' => t('Course'),
'description' => t('Stock outline display.'),
'callback' => 'course_outline_list',
'file' => $outline,
),
'none' => array(
'name' => t('None'),
'description' => t('No outline provided (placeholder course).'),
),
),
'context' => array(
'node' => array(
'callback' => 'course_context',
),
),
'settings' => array(
'appearance' => array(
'name' => t('Appearance'),
'description' => t('Configure the course appearance, including outline style, disabling regions, and <em>enroll</em> and <em>take course</em> links.'),
'callback' => 'course_settings_appearance_form',
'file' => $settings,
),
'enrollment' => array(
'name' => t('Enrollments'),
'description' => t('Configure enrollments.'),
'callback' => 'course_enrollment_settings_form',
'file' => $settings,
),
'report' => array(
'name' => t('Reports'),
'description' => t('Configure course reporting.'),
'callback' => 'course_report_settings_form',
'file' => $settings,
),
'object' => array(
'name' => t('Objects'),
'description' => t('Configure course objects.'),
'callback' => 'course_object_settings_form',
'file' => $settings,
),
),
);
}