. /** * Edit the introduction of a section * * @copyright 1999 Martin Dougiamas http://dougiamas.com * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @package course */ require_once("../config.php"); require_once("lib.php"); require_once($CFG->libdir.'/filelib.php'); require_once('editsection_form.php'); $id = required_param('id',PARAM_INT); // Week/topic ID $PAGE->set_url('/course/editsection.php', array('id'=>$id)); $section = $DB->get_record('course_sections', array('id' => $id), '*', MUST_EXIST); $course = $DB->get_record('course', array('id' => $section->course), '*', MUST_EXIST); require_login($course); $context = get_context_instance(CONTEXT_COURSE, $course->id); require_capability('moodle/course:update', $context); $editoroptions = array('context'=>$context ,'maxfiles' => EDITOR_UNLIMITED_FILES, 'maxbytes'=>$CFG->maxbytes, 'trusttext'=>false, 'noclean'=>true); $section = file_prepare_standard_editor($section, 'summary', $editoroptions, $context, 'course', 'section', $section->id); $section->usedefaultname = (is_null($section->name)); $mform = new editsection_form(null, array('course'=>$course, 'editoroptions'=>$editoroptions)); $mform->set_data($section); // set current value /// If data submitted, then process and store. if ($mform->is_cancelled()){ redirect($CFG->wwwroot.'/course/view.php?id='.$course->id); } else if ($data = $mform->get_data()) { if (empty($data->usedefaultname)) { $section->name = $data->name; } else { $section->name = null; } $data = file_postupdate_standard_editor($data, 'summary', $editoroptions, $context, 'course', 'section', $section->id); $section->summary = $data->summary; $section->summaryformat = $data->summaryformat; $DB->update_record('course_sections', $section); add_to_log($course->id, "course", "editsection", "editsection.php?id=$section->id", "$section->section"); $PAGE->navigation->clear_cache(); redirect("view.php?id=$course->id"); } $sectionname = get_section_name($course, $section); $stredit = get_string('edita', '', " $sectionname"); $strsummaryof = get_string('summaryof', '', " $sectionname"); $PAGE->set_title($stredit); $PAGE->set_heading($course->fullname); $PAGE->navbar->add($stredit); echo $OUTPUT->header(); echo $OUTPUT->heading($strsummaryof); $mform->display(); echo $OUTPUT->footer();