get_record("course", array("id"=>$cm->course))) { print_error('coursemisconf'); } if (! $wiki = $DB->get_record("wiki", array("id"=>$cm->instance))) { print_error('invalidcoursemodule'); } if(!confirm_sesskey()) { print_error('confirmsesskeybad'); } if(!data_submitted()) { print_error('invalidformdata'); } require_course_login($course, true, $cm); $modcontext = get_context_instance(CONTEXT_MODULE, $cm->id); if(!has_capability('mod/wiki:overridelock', $modcontext)) { print_error('nopermissiontooverride', 'wiki'); } $actions = explode('/', $page,2); if(count($actions)!=2) { print_error('invalidpageval', 'wiki'); } $pagename=$actions[1]; if(!$DB->delete_records('wiki_locks', array('pagename'=>$pagename, 'wikiid'=>$wiki->id))) { print_error('cannotdeletelockrecored', 'wiki'); } redirect("view.php?id=$id&page=".urlencode($page)); ?>