MDL-29848 glossary: get proper context for comments on exported entry

This commit is contained in:
Charles Fulton
2012-03-02 07:48:42 -08:00
parent e356fb68fd
commit a7bc85ea03
+6 -1
View File
@@ -2882,7 +2882,12 @@ function glossary_comment_validate($comment_param) {
if (!$record = $DB->get_record('glossary_entries', array('id'=>$comment_param->itemid))) {
throw new comment_exception('invalidcommentitemid');
}
if (!$glossary = $DB->get_record('glossary', array('id'=>$record->glossaryid))) {
if ($record->sourceglossaryid && $record->sourceglossaryid == $comment_param->cm->instance) {
$glossary = $DB->get_record('glossary', array('id'=>$record->sourceglossaryid));
} else {
$glossary = $DB->get_record('glossary', array('id'=>$record->glossaryid));
}
if (!$glossary) {
throw new comment_exception('invalidid', 'data');
}
if (!$course = $DB->get_record('course', array('id'=>$glossary->course))) {