SettingsManager - Use PSR-16 compliant cache key
authorTim Otten <totten@civicrm.org>
Thu, 21 Jun 2018 05:40:06 +0000 (22:40 -0700)
committerTim Otten <totten@civicrm.org>
Wed, 27 Jun 2018 18:13:55 +0000 (11:13 -0700)
Civi/Core/SettingsManager.php
tests/phpunit/Civi/Core/SettingsManagerTest.php

index 8147afca982570b15757300a30a0253a1ca88467..e56d723b2fbaf501a18acd9953530bd9462b872b 100644 (file)
@@ -205,7 +205,7 @@ class SettingsManager {
       return self::getSystemDefaults($entity);
     }
 
-    $cacheKey = 'defaults:' . $entity;
+    $cacheKey = 'defaults_' . $entity;
     $defaults = $this->cache->get($cacheKey);
     if (!is_array($defaults)) {
       $specs = SettingsMetadata::getMetadata(array(
index f4c305665c74bd0bfbcaa4ad53104423beac1da1..ef11330a8429c6e679620ae1cea078443cdd4284 100644 (file)
@@ -132,8 +132,8 @@ class SettingsManagerTest extends \CiviUnitTestCase {
    */
   protected function createManager() {
     $cache = new \CRM_Utils_Cache_Arraycache(array());
-    $cache->set('defaults:domain', $this->domainDefaults);
-    $cache->set('defaults:contact', $this->contactDefaults);
+    $cache->set('defaults_domain', $this->domainDefaults);
+    $cache->set('defaults_contact', $this->contactDefaults);
     foreach ($this->mandates as $entity => $keyValues) {
       foreach ($keyValues as $k => $v) {
         $GLOBALS['civicrm_setting'][$entity][$k] = $v;