Merge branch 'wip-MDL-34344-m25' of git://github.com/samhemelryk/moodle
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Wed, 16 Jan 2013 00:08:26 +0000 (01:08 +0100)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Wed, 16 Jan 2013 00:08:26 +0000 (01:08 +0100)
Conflicts:
lib/db/caches.php

1  2 
lang/en/cache.php
lib/db/caches.php
lib/moodlelib.php

@@@ -34,9 -34,9 +34,10 @@@ $string['area'] = 'Area'
  $string['caching'] = 'Caching';
  $string['cacheadmin'] = 'Cache administration';
  $string['cacheconfig'] = 'Configuration';
+ $string['cachedef_config'] = 'Config settings';
  $string['cachedef_databasemeta'] = 'Database meta information';
  $string['cachedef_eventinvalidation'] = 'Event invalidation';
 +$string['cachedef_htmlpurifier'] = 'HTML Purifier - cleaned content';
  $string['cachedef_locking'] = 'Locking';
  $string['cachedef_questiondata'] = 'Question definitions';
  $string['cachedef_string'] = 'Language string cache';
@@@ -76,11 -76,14 +76,22 @@@ $definitions = array
          'datasourcefile' => 'question/engine/bank.php',
      ),
  
-     )
 +    // HTML Purifier cache
 +    // This caches the html purifier cleaned text. This is done because the text is usually cleaned once for every user
 +    // and context combo. Text caching handles caching for the combonation, this cache is responsible for caching the
 +    // cleaned text which is shareable.
 +    'htmlpurifier' => array(
 +        'mode' => cache_store::MODE_APPLICATION,
++    ),
++
+     // Used to store data from the config + config_plugins table in the database.
+     // The key used is the component:
+     //   - core for all core config settings
+     //   - plugin component for all plugin settings.
+     // Persistence is used because normally several settings within a script.
+     'config' => array(
+         'mode' => cache_store::MODE_APPLICATION,
+         'persistent' => true,
+         'simpledata' => true
+     ),
  );
Simple merge