Index: editlib.php =================================================================== RCS file: /cvsroot/moodle/moodle/question/editlib.php,v retrieving revision 1.76.2.10 diff -u -r1.76.2.10 editlib.php --- editlib.php 27 Nov 2008 11:50:20 -0000 1.76.2.10 +++ editlib.php 28 May 2009 21:44:40 -0000 @@ -162,6 +162,7 @@ $showquestiontext = false, $addcontexts = array()) { global $USER, $CFG, $THEME, $COURSE; + $lastchangedid=optional_param('lastchanged',0,PARAM_INT); list($categoryid, $contextid)= explode(',', $categoryandcontext); $qtypemenu = question_type_menu(); @@ -298,6 +299,9 @@ if ($showquestiontext) { $nameclass .= ' header'; } + if ($question->id==$lastchangedid) { + $nameclass='highlight'; + } if ($nameclass) { $nameclass = 'class="' . $nameclass . '"'; } Index: question.php =================================================================== RCS file: /cvsroot/moodle/moodle/question/question.php,v retrieving revision 1.49.2.3 diff -u -r1.49.2.3 question.php --- question.php 30 Mar 2009 09:15:38 -0000 1.49.2.3 +++ question.php 28 May 2009 20:57:54 -0000 @@ -199,7 +199,9 @@ notify(get_string('changessaved'), ''); close_window(3); } else { - redirect($returnurl); + $nexturl = new moodle_url($returnurl); + $nexturl->param('lastchanged',$question->id); + redirect($nexturl->out()); } } else { $nexturlparams = array('returnurl'=>$returnurl);