moodle/mod/lesson/lesson.php

62 lines
1.5 KiB
PHP
Raw Normal View History

<?PHP // $Id: lesson.php, v 1.0 25 Jan 2004
/*************************************************
2005-03-05 00:09:39 +00:00
ACTIONS handled are:
2005-03-05 00:09:39 +00:00
addbranchtable
2004-03-27 04:15:29 +00:00
addendofbranch
addcluster
2005-03-05 00:09:39 +00:00
addendofcluster
2004-03-27 04:15:29 +00:00
addpage
confirmdelete
continue
2005-03-05 00:09:39 +00:00
delete
editpage
insertpage
move
2005-03-05 00:09:39 +00:00
moveit
updatepage
************************************************/
require("../../config.php");
2005-03-05 00:09:39 +00:00
require("locallib.php");
$id = required_param('id', PARAM_INT); // Course Module ID
$action = required_param('action', PARAM_ALPHA); // Action
list($cm, $course, $lesson) = lesson_get_basics($id);
2005-02-23 00:52:29 +00:00
require_login($course->id);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
2005-03-05 00:09:39 +00:00
/// Set up some general variables
$usehtmleditor = can_use_html_editor();
2005-02-23 00:52:29 +00:00
/// Process the action
switch ($action) {
case 'addbranchtable':
case 'addpage':
case 'confirmdelete':
case 'editpage':
case 'move':
lesson_print_header($cm, $course, $lesson, '', false);
case 'addcluster':
case 'addendofbranch':
case 'addendofcluster':
case 'delete':
case 'insertpage':
case 'updatepage':
case 'moveit':
require_capability('mod/lesson:edit', $context);
case 'continue':
include($CFG->dirroot.'/mod/lesson/action/'.$action.'.php');
break;
default:
error("Fatal Error: Unknown action\n");
}
2005-03-05 00:09:39 +00:00
print_footer($course);
2005-02-23 00:52:29 +00:00
?>