$eid,'mode'=>$mode, 'hook'=>$hook)); $PAGE->set_url($url); $entry = $DB->get_record('glossary_entries', 'id', $eid, '*', MUST_EXIST); $glossary = $DB->get_record('glossary', 'id', $entry->glossaryid, '*', MUST_EXIST); $cm = get_coursemodule_from_instance('glossary', $glossary->id, 0, false, MUST_EXIST); $course = $DB->get_record('course', 'id', $cm->course, '*', MUST_EXIST); require_login($course, false, $cm); $context = get_context_instance(CONTEXT_MODULE, $cm->id); require_capability('mod/glossary:approve', $context); if (!$entry->approved and confirm_sesskey()) { $newentry = new object(); $newentry->id = $entry->id; $newentry->approved = 1; $newentry->timemodified = time(); // wee need this date here to speed up recent activity, TODO: use timestamp in approved field instead in 2.0 $DB->update_record("glossary_entries", $newentry); add_to_log($course->id, "glossary", "approve entry", "showentry.php?id=$cm->id&eid=$eid", "$eid", $cm->id); } redirect("view.php?id=$cm->id&mode=$mode&hook=$hook");