MDL-72991 Course: Modify the courseminfo cacheid to force a rebuild
Co-authored-by: Andrew Lyons <[email protected]>
This commit is contained in:
co-authored by
Andrew Lyons
parent
f97b86e841
commit
4bc2b24a51
@@ -733,6 +733,7 @@ class course_modinfo {
|
||||
if ($coursemodinfo !== false) {
|
||||
foreach ($coursemodinfo->sectioncache as $sectionno => $sectioncache) {
|
||||
if ($sectioncache->id == $sectionid) {
|
||||
$coursemodinfo->cacherev = -1;
|
||||
unset($coursemodinfo->sectioncache[$sectionno]);
|
||||
$cache->set($courseid, $coursemodinfo);
|
||||
break;
|
||||
@@ -753,6 +754,7 @@ class course_modinfo {
|
||||
$cache->acquire_lock($courseid);
|
||||
$coursemodinfo = $cache->get($courseid);
|
||||
if ($coursemodinfo !== false && array_key_exists($sectionno, $coursemodinfo->sectioncache)) {
|
||||
$coursemodinfo->cacherev = -1;
|
||||
unset($coursemodinfo->sectioncache[$sectionno]);
|
||||
$cache->set($courseid, $coursemodinfo);
|
||||
}
|
||||
@@ -771,6 +773,7 @@ class course_modinfo {
|
||||
$coursemodinfo = $cache->get($courseid);
|
||||
$hascache = ($coursemodinfo !== false) && array_key_exists($cmid, $coursemodinfo->modinfo);
|
||||
if ($hascache) {
|
||||
$coursemodinfo->cacherev = -1;
|
||||
unset($coursemodinfo->modinfo[$cmid]);
|
||||
$cache->set($courseid, $coursemodinfo);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user