function course_course_handlers in Course 6
Same name and namespace in other branches
- 8.3 course.module \course_course_handlers()
- 8.2 course.module \course_course_handlers()
- 7.2 course.module \course_course_handlers()
- 7 course.module \course_course_handlers()
- 3.x course.module \course_course_handlers()
Implements hook_course_handlers().
See also
File
- ./course.module, line 261 
- 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,
      ),
      'objects' => array(
        'name' => t('Course objects'),
        'description' => t('Course object settings.'),
        'callback' => 'course_settings_objects_form',
        'file' => $settings,
      ),
      'user_types' => array(
        'name' => t('User types'),
        'description' => t('Configure course user types.'),
        'callback' => 'course_user_type_settings_form',
        'file' => $settings,
      ),
    ),
  );
}