From 5f4358f6f1d46ba2e8a74cee94543ba139376dac Mon Sep 17 00:00:00 2001 From: drlippman Date: Fri, 29 Dec 2017 14:05:02 -0800 Subject: [PATCH] Fix: allow guest users to access other courses using guestaccess=true --- validate.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/validate.php b/validate.php index 7bf205cea6..ec987db140 100644 --- a/validate.php +++ b/validate.php @@ -514,8 +514,13 @@ if ($line != null) { $tutorid = $line['id']; $tutorsection = trim($line['section']); - } - + } else if ($myrights==5 && isset($_GET['guestaccess']) && isset($CFG['GEN']['guesttempaccts'])) { + //guest user not enrolled, but trying via guestaccess; enroll + $stm = $DBH->prepare("INSERT INTO imas_students (userid,courseid) VALUES (?,?)"); + $stm->execute(array($userid, $cid)); + $studentid = $DBH->lastInsertId(); + $studentinfo = array('latepasses'=>0, 'timelimitmult'=>1, 'section'=>null); + } } } $query = "SELECT imas_courses.name,imas_courses.available,imas_courses.lockaid,imas_courses.copyrights,imas_users.groupid,imas_courses.theme,imas_courses.newflag,imas_courses.msgset,imas_courses.toolset,imas_courses.deftime,imas_courses.picicons,imas_courses.latepasshrs ";