Index: mod/glossary/approve.php =================================================================== --- mod/glossary/approve.php (revision 13230) +++ mod/glossary/approve.php (revision ) @@ -34,6 +34,14 @@ $completion->update_state($cm, COMPLETION_COMPLETE, $entry->userid); } + events_trigger('glossary_entry_approved', (object) array( + 'cmid' => $cm->id, + 'glossaryid' => $glossary->id, + 'userid' => $USER->id, + 'entryid' => $entry->id, + 'time' => time(), + )); + add_to_log($course->id, "glossary", "approve entry", "showentry.php?id=$cm->id&eid=$eid", "$eid", $cm->id); } Index: mod/glossary/edit.php =================================================================== --- mod/glossary/edit.php (revision 13230) +++ mod/glossary/edit.php (revision ) @@ -126,12 +126,29 @@ $completion->update_state($cm, COMPLETION_COMPLETE); } + events_trigger('glossary_entry_created', (object) array( + 'cmid' => $cm->id, + 'glossaryid' => $glossary->id, + 'userid' => $USER->id, + 'entryid' => $entry->id, + 'time' => time(), + )); + add_to_log($course->id, "glossary", "add entry", "view.php?id=$cm->id&mode=entry&hook=$entry->id", $entry->id, $cm->id); } else { //existing entry $DB->update_record('glossary_entries', $entry); + + events_trigger('glossary_entry_updated', (object) array( + 'cmid' => $cm->id, + 'glossaryid' => $glossary->id, + 'userid' => $USER->id, + 'entryid' => $entry->id, + 'time' => time(), + )); + add_to_log($course->id, "glossary", "update entry", "view.php?id=$cm->id&mode=entry&hook=$entry->id", $entry->id, $cm->id);