MDL-67585 core: add course content item cache
authorJake Dallimore <jake@moodle.com>
Mon, 20 Jan 2020 06:56:13 +0000 (14:56 +0800)
committerJake Dallimore <jake@moodle.com>
Thu, 20 Feb 2020 01:28:57 +0000 (09:28 +0800)
To be indexed by userid_courseid.

lang/en/cache.php
lib/db/caches.php
version.php

index f8955b3..93c7256 100644 (file)
@@ -79,6 +79,7 @@ $string['cachedef_tags'] = 'Tags collections and areas';
 $string['cachedef_temp_tables'] = 'Temporary tables cache';
 $string['cachedef_userselections'] = 'Data used to persist user selections throughout Moodle';
 $string['cachedef_user_group_groupings'] = 'User\'s groupings and groups per course';
+$string['cachedef_user_course_content_items'] = 'User\'s content items (activities, resources and their subtypes) per course';
 $string['cachedef_yuimodules'] = 'YUI Module definitions';
 $string['cachelock_file_default'] = 'Default file locking';
 $string['cachestores'] = 'Cache stores';
index eaa6904..9109ccf 100644 (file)
@@ -415,4 +415,10 @@ $definitions = array(
         'simplekeys' => false,
         'simpledata' => false,
     ],
+
+    // The list of content items (activities, resources and their subtypes) that can be added to a course for a user.
+    'user_course_content_items' => [
+        'mode' => cache_store::MODE_REQUEST,
+        'simplekeys' => true,
+    ],
 );
index 0990130..b1a76b2 100644 (file)
@@ -29,7 +29,7 @@
 
 defined('MOODLE_INTERNAL') || die();
 
-$version  = 2020021400.00;              // YYYYMMDD      = weekly release date of this DEV branch.
+$version  = 2020021400.01;              // YYYYMMDD      = weekly release date of this DEV branch.
                                         //         RR    = release increments - 00 in DEV branches.
                                         //           .XX = incremental changes.
 $release  = '3.9dev (Build: 20200214)'; // Human-friendly version name