? config.php ? patch.txt Index: course/editsection.php =================================================================== RCS file: /cvsroot/moodle/moodle/course/editsection.php,v retrieving revision 1.42 diff -u -r1.42 editsection.php --- course/editsection.php 16 Jan 2010 15:39:58 -0000 1.42 +++ course/editsection.php 6 Apr 2010 13:12:20 -0000 @@ -46,9 +46,10 @@ $draftitemid = file_get_submitted_draft_itemid('summary'); $currenttext = file_prepare_draft_area($draftitemid, $context->id, 'course_section', $section->id, array('subdirs'=>true), $section->summary); - +//print_r($section); +$currenttopic = $section->displayname; $mform = new editsection_form(null, $course); -$data = array('id'=>$section->id, 'summary'=>array('text'=>$currenttext, 'format'=>FORMAT_HTML, 'itemid'=>$draftitemid)); +$data = array('id'=>$section->id, 'summary'=>array('text'=>$currenttext, 'format'=>FORMAT_HTML, 'itemid'=>$draftitemid),'displayname'=>$currenttopic); $mform->set_data($data); // set defaults /// If data submitted, then process and store. @@ -59,6 +60,7 @@ $text = file_save_draft_area_files($data->summary['itemid'], $context->id, 'course_section', $section->id, array('subdirs'=>true), $data->summary['text']); $DB->set_field("course_sections", "summary", $text, array("id"=>$section->id)); + $DB->set_field("course_sections", "displayname", $data->displayname, array("id"=>$section->id)); add_to_log($course->id, "course", "editsection", "editsection.php?id=$section->id", "$section->section"); redirect("view.php?id=$course->id"); } @@ -76,10 +78,10 @@ $PAGE->set_title($stredit); $PAGE->navbar->add($stredit); -$PAGE->set_focuscontrol('theform.summary'); +//$PAGE->set_focuscontrol('theform.summary'); echo $OUTPUT->header(); echo $OUTPUT->heading_with_help($strsummaryof, 'summaries'); $mform->display(); -echo $OUTPUT->footer(); \ No newline at end of file +echo $OUTPUT->footer(); Index: course/editsection_form.php =================================================================== RCS file: /cvsroot/moodle/moodle/course/editsection_form.php,v retrieving revision 1.3 diff -u -r1.3 editsection_form.php --- course/editsection_form.php 4 Nov 2009 08:11:02 -0000 1.3 +++ course/editsection_form.php 6 Apr 2010 13:12:20 -0000 @@ -11,10 +11,13 @@ $course = $this->_customdata; $mform->addElement('editor', 'summary', get_string('summary'), null, array('changeformat'=>false, 'maxfiles'=>-1)); - + $mform->addElement('hidden', 'id'); $mform->setType('id', PARAM_INT); + $mform->addElement('text','displayname','Display Name',null); + + //-------------------------------------------------------------------------------- $this->add_action_buttons(); Index: course/lib.php =================================================================== RCS file: /cvsroot/moodle/moodle/course/lib.php,v retrieving revision 1.724 diff -u -r1.724 lib.php --- course/lib.php 31 Mar 2010 07:41:32 -0000 1.724 +++ course/lib.php 6 Apr 2010 13:12:20 -0000 @@ -1174,7 +1174,7 @@ function get_all_sections($courseid) { global $DB; return $DB->get_records("course_sections", array("course"=>"$courseid"), "section", - "section, id, course, summary, sequence, visible"); + "section, id, course, summary, sequence, visible, displayname"); } function course_set_display($courseid, $display=0) { Index: lib/navigationlib.php =================================================================== RCS file: /cvsroot/moodle/moodle/lib/navigationlib.php,v retrieving revision 1.86 diff -u -r1.86 navigationlib.php --- lib/navigationlib.php 31 Mar 2010 07:41:39 -0000 1.86 +++ lib/navigationlib.php 6 Apr 2010 13:12:21 -0000 @@ -1713,7 +1713,14 @@ if ($section->section!=0) { $sectionkeys = $keys; $url = new moodle_url('/course/view.php', array('id'=>$course->id, $activeparam=>$section->section)); - $this->add_to_path($sectionkeys, $section->id, $name.' '.$section->section, null, navigation_node::TYPE_SECTION, $url); +// print_r($section); + if ($section->displayname !='') { + $this->add_to_path($sectionkeys, $section->id, $section->displayname, null, navigation_node::TYPE_SECTION, $url); + + } + else { + $this->add_to_path($sectionkeys, $section->id, $name.' '.$section->section, null, navigation_node::TYPE_SECTION, $url); + } $sectionchild = $this->find_child($section->id, navigation_node::TYPE_SECTION); if ($sectionchild !== false) { $sectionchild->nodetype = self::NODETYPE_BRANCH;