MDL-25290 cache: Plugins are now standard and strings tidied
authorSam Hemelryk <sam@moodle.com>
Wed, 26 Sep 2012 02:14:58 +0000 (14:14 +1200)
committerSam Hemelryk <sam@moodle.com>
Sun, 7 Oct 2012 20:53:52 +0000 (09:53 +1300)
lang/en/cache.php
lang/en/plugin.php
lib/pluginlib.php

index ee557a8..df5c06e 100644 (file)
@@ -43,14 +43,14 @@ $string['cachelock_file_default'] = 'Default file locking';
 $string['cachestores'] = 'Cache stores';
 $string['component'] = 'Component';
 $string['confirmstoredeletion'] = 'Confirm store deletion';
-$string['defaultmappings'] = 'Default mappings';
+$string['defaultmappings'] = 'Stores used when no mapping is present';
 $string['defaultmappings_help'] = 'These are the default stores that will be used if you don\'t map one or more stores to the cache definition.';
 $string['defaultstoreactions'] = 'Default stores cannot be modified';
 $string['default_application'] = 'Default application store';
 $string['default_request'] = 'Default request store';
 $string['default_session'] = 'Default session store';
 $string['definition'] = 'Definition';
-$string['definitionsummaries'] = 'Definition summaries';
+$string['definitionsummaries'] = 'Known cache definitions';
 $string['delete'] = 'Delete';
 $string['deletestore'] = 'Delete store';
 $string['deletestoreconfirmation'] = 'Are you sure you want to delete the "{$a}" store?';
@@ -85,7 +85,7 @@ $string['mode_4'] = 'Request';
 $string['nativelocking'] = 'This plugin handles its own locking.';
 $string['none'] = 'None';
 $string['plugin'] = 'Plugin';
-$string['pluginsummaries'] = 'Plugin summaries';
+$string['pluginsummaries'] = 'Installed cache plugins';
 $string['purge'] = 'Purge';
 $string['purgestoresuccess'] = 'Successfully purged the requested store.';
 $string['requestcount'] = 'Test with {$a} requests';
@@ -106,7 +106,7 @@ $string['stores'] = 'Stores';
 $string['store_default_application'] = 'Default file store for application caches';
 $string['store_default_request'] = 'Default static store for request caches';
 $string['store_default_session'] = 'Default session store for session caches';
-$string['storesummaries'] = 'Store summaries';
+$string['storesummaries'] = 'Configured plugin instances';
 $string['supports'] = 'Supports';
 $string['supports_multipleidentifiers'] = 'multiple identifiers';
 $string['supports_dataguarantee'] = 'data guarantee';
index 3bba405..9fd873a 100644 (file)
@@ -71,6 +71,10 @@ $string['type_auth'] = 'Authentication method';
 $string['type_auth_plural'] = 'Authentication methods';
 $string['type_block'] = 'Block';
 $string['type_block_plural'] = 'Blocks';
+$string['type_cachelock'] = 'Cache lock handler';
+$string['type_cachelock_plural'] = 'Cache lock handlers';
+$string['type_cachestore'] = 'Cache store';
+$string['type_cachestore_plural'] = 'Cache stores';
 $string['type_coursereport'] = 'Course report';
 $string['type_coursereport_plural'] = 'Course reports';
 $string['type_editor'] = 'Editor';
index c3a5456..6c8d1fc 100644 (file)
@@ -405,6 +405,14 @@ class plugin_manager {
                 'exportimscp', 'importhtml', 'print'
             ),
 
+            'cachelock' => array(
+                'file'
+            ),
+
+            'cachestore' => array(
+                'file', 'memcache', 'memcached', 'mongodb', 'session', 'static'
+            ),
+
             'coursereport' => array(
                 //deprecated!
             ),