MDL-27036 AICC HACP handling - add missing check for correct user with has_capability.
authorDan Marsden <dan@danmarsden.com>
Mon, 14 Nov 2011 08:03:47 +0000 (21:03 +1300)
committerSam Hemelryk <sam@moodle.com>
Mon, 14 Nov 2011 08:20:14 +0000 (21:20 +1300)
mod/scorm/aicc.php

index ea61f39..3ef9295 100644 (file)
@@ -195,7 +195,7 @@ if (!empty($command)) {
                     if (! $cm = get_coursemodule_from_instance("scorm", $scorm->id, $scorm->course)) {
                         echo "error=1\r\nerror_text=Unknown\r\n"; // No one must see this error message if not hacked
                     }
-                    if (!empty($aiccdata) && has_capability('mod/scorm:savetrack', get_context_instance(CONTEXT_MODULE, $cm->id))) {
+                    if (!empty($aiccdata) && has_capability('mod/scorm:savetrack', get_context_instance(CONTEXT_MODULE, $cm->id), $aiccuser->id)) {
                         $initlessonstatus = 'not attempted';
                         $lessonstatus = 'not attempted';
                         if (isset($scormsession->scorm_lessonstatus)) {