MDL-46660 muc: add env check to memcache driver

This commit is contained in:
Petr Skoda
2014-08-11 08:57:19 +12:00
parent 14cb870f46
commit 67dabb5ace
5 changed files with 77 additions and 3 deletions
+15 -1
View File
@@ -26,8 +26,22 @@
defined('MOODLE_INTERNAL') || die;
$settings->add(new admin_setting_configtextarea(
if ($ADMIN->fulltree) {
$settings->add(new admin_setting_configtextarea(
'cachestore_memcache/testservers',
new lang_string('testservers', 'cachestore_memcache'),
new lang_string('testservers_desc', 'cachestore_memcache'),
'', PARAM_RAW, 60, 3));
// This is an ugly hack, but the env page skips the warning if server not set...
require_once("$CFG->libdir/environmentlib.php");
$result = new environment_results('custom_check');
$result = cachestore_memcache_environment_check::check_memcache_version($result);
if ($result and $feedbackstr = $result->getFeedbackStr()) {
$settings->add(new admin_setting_heading(
'cachestoremucwarning',
new lang_string('warning'),
$result->strToReport($feedbackstr, 'statuswarning')));
}
unset($result);
}