summaryrefslogtreecommitdiffstats
path: root/settings
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2015-06-03 13:55:26 +0200
committerThomas Müller <thomas.mueller@tmit.eu>2015-06-03 13:55:26 +0200
commit69d1e7aaf4ddb85fefa17cb7bd3c57274cc428f4 (patch)
tree0dfe647bdc4308ab35fe5afa997ee423ee772202 /settings
parent3a233b86983a5dadc225d734df97895f04be9f16 (diff)
parentbdc82dcfb900050f66d7e632c2808363b57e8a96 (diff)
downloadnextcloud-server-69d1e7aaf4ddb85fefa17cb7bd3c57274cc428f4.tar.gz
nextcloud-server-69d1e7aaf4ddb85fefa17cb7bd3c57274cc428f4.zip
Merge pull request #16687 from owncloud/issue-16113-redis-minimum-version
Check for redis to be 2.2.5+
Diffstat (limited to 'settings')
-rw-r--r--settings/admin.php19
-rw-r--r--settings/templates/admin.php6
2 files changed, 18 insertions, 7 deletions
diff --git a/settings/admin.php b/settings/admin.php
index f2e01adab11..ee252ceb141 100644
--- a/settings/admin.php
+++ b/settings/admin.php
@@ -35,6 +35,7 @@ OC_Util::checkAdminUser();
OC_App::setActiveNavigationEntry("admin");
$template = new OC_Template('settings', 'admin', 'user');
+$l = OC_L10N::get('settings');
$showLog = (\OC::$server->getConfig()->getSystemValue('log_type', 'owncloud') === 'owncloud');
$numEntriesToLoad = 3;
@@ -128,13 +129,23 @@ $template->assign('getenvServerNotWorking', empty($path));
// warn if Windows is used
$template->assign('WindowsWarning', OC_Util::runningOnWindows());
-// warn if outdated version of APCu is used
-$template->assign('ApcuOutdatedWarning',
- extension_loaded('apcu') && version_compare(phpversion('apc'), '4.0.6') === -1);
+// warn if outdated version of a memcache module is used
+$caches = [
+ 'apcu' => ['name' => $l->t('APCu'), 'version' => '4.0.6'],
+ 'redis' => ['name' => $l->t('Redis'), 'version' => '2.2.5'],
+];
+
+$outdatedCaches = [];
+foreach ($caches as $php_module => $data) {
+ $isOutdated = extension_loaded($php_module) && version_compare(phpversion($php_module), $data['version'], '<');
+ if ($isOutdated) {
+ $outdatedCaches[$php_module] = $data;
+ }
+}
+$template->assign('OutdatedCacheWarning', $outdatedCaches);
// add hardcoded forms from the template
$forms = OC_App::getForms('admin');
-$l = OC_L10N::get('settings');
$formsAndMore = array();
if ($request->getServerProtocol() !== 'https' || !OC_Util::isAnnotationsWorking() ||
$suggestedOverwriteCliUrl || !OC_Util::isSetLocaleWorking() ||
diff --git a/settings/templates/admin.php b/settings/templates/admin.php
index 3d253d4cbbd..fb6ef9b3e77 100644
--- a/settings/templates/admin.php
+++ b/settings/templates/admin.php
@@ -106,11 +106,11 @@ if ($_['WindowsWarning']) {
<?php
}
-// APCU Warning if outdated
-if ($_['ApcuOutdatedWarning']) {
+// Warning if memcache is outdated
+foreach ($_['OutdatedCacheWarning'] as $php_module => $data) {
?>
<li>
- <?php p($l->t('APCu below version 4.0.6 is installed, for stability and performance reasons we recommend to update to a newer APCu version.')); ?>
+ <?php p($l->t('%1$s below version %2$s is installed, for stability and performance reasons we recommend to update to a newer %1$s version.', $data)); ?>
</li>
<?php
}