2009-09-24 07:29:14 +00:00
|
|
|
<?php
|
2003-10-21 04:55:22 +00:00
|
|
|
|
2009-09-24 07:29:14 +00:00
|
|
|
require_once("../../config.php");
|
|
|
|
require_once("lib.php");
|
2005-02-16 10:40:48 +00:00
|
|
|
|
2009-11-22 12:42:51 +00:00
|
|
|
$eid = required_param('eid', PARAM_INT); // Entry ID
|
2003-10-21 04:55:22 +00:00
|
|
|
|
2009-11-22 12:42:51 +00:00
|
|
|
$mode = optional_param('mode', 'approval', PARAM_ALPHA);
|
|
|
|
$hook = optional_param('hook', 'ALL', PARAM_CLEAN);
|
2004-08-29 22:57:41 +00:00
|
|
|
|
2010-01-16 15:39:56 +00:00
|
|
|
$url = new moodle_url('/mod/glossary/approve.php', array('eid'=>$eid,'mode'=>$mode, 'hook'=>$hook));
|
2009-09-24 07:29:14 +00:00
|
|
|
$PAGE->set_url($url);
|
2008-01-24 20:33:50 +00:00
|
|
|
|
2009-11-22 12:42:51 +00:00
|
|
|
$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);
|
2008-01-24 20:33:50 +00:00
|
|
|
|
2009-11-22 12:42:51 +00:00
|
|
|
require_login($course, false, $cm);
|
2006-08-08 05:13:06 +00:00
|
|
|
|
2009-09-24 07:29:14 +00:00
|
|
|
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
|
|
|
|
require_capability('mod/glossary:approve', $context);
|
2003-10-21 04:55:22 +00:00
|
|
|
|
2009-11-22 12:42:51 +00:00
|
|
|
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);
|
|
|
|
}
|
2009-09-24 07:29:14 +00:00
|
|
|
|
2009-11-22 12:42:51 +00:00
|
|
|
redirect("view.php?id=$cm->id&mode=$mode&hook=$hook");
|