From a3301036d63972ba23bcef09ed41fcd770c7a056 Mon Sep 17 00:00:00 2001 From: Adrian Greeve Date: Thu, 29 Nov 2012 13:38:01 +0800 Subject: [PATCH] MDL-36906 - mod_data: Latitude and Logitude error fix. Thanks to Marcus Boon for providing a patch for this issue. mod/data/field/latlong/kml.php was missing a context variable. This was causing an error when trying to download a kml file for google earth. This variable has now been included. --- mod/data/field/latlong/kml.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mod/data/field/latlong/kml.php b/mod/data/field/latlong/kml.php index 6e36814a7f8..2a68d4cb8d1 100644 --- a/mod/data/field/latlong/kml.php +++ b/mod/data/field/latlong/kml.php @@ -75,8 +75,10 @@ if ($rid) { require_course_login($course, true, $cm); +$context = context_module::instance($cm->id); + /// If it's hidden then it's don't show anything. :) -if (empty($cm->visible) and !has_capability('moodle/course:viewhiddenactivities',context_module::instance($cm->id))) { +if (empty($cm->visible) and !has_capability('moodle/course:viewhiddenactivities', $context)) { $PAGE->set_title($data->name); echo $OUTPUT->header(); notice(get_string("activityiscurrentlyhidden"));