'localhost', 'port' => 11211, 'timeout' => 3600, 'prefix' => '', ); // Use old constants if needed to ensure backward compatability if (defined('CIVICRM_MEMCACHE_HOST')) { $defaults['host'] = CIVICRM_MEMCACHE_HOST; } if (defined('CIVICRM_MEMCACHE_PORT')) { $defaults['port'] = CIVICRM_MEMCACHE_PORT; } if (defined('CIVICRM_MEMCACHE_TIMEOUT')) { $defaults['timeout'] = CIVICRM_MEMCACHE_TIMEOUT; } if (defined('CIVICRM_MEMCACHE_PREFIX')) { $defaults['prefix'] = CIVICRM_MEMCACHE_PREFIX; } // Use new constants if possible if (defined('CIVICRM_DB_CACHE_HOST')) { $defaults['host'] = CIVICRM_DB_CACHE_HOST; } if (defined('CIVICRM_DB_CACHE_PORT')) { $defaults['port'] = CIVICRM_DB_CACHE_PORT; } if (defined('CIVICRM_DB_CACHE_TIMEOUT')) { $defaults['timeout'] = CIVICRM_DB_CACHE_TIMEOUT; } if (defined('CIVICRM_DB_CACHE_PREFIX')) { $defaults['prefix'] = CIVICRM_DB_CACHE_PREFIX; } break; case 'APCcache': $defaults = array(); if (defined('CIVICRM_DB_CACHE_TIMEOUT')) { $defaults['timeout'] = CIVICRM_DB_CACHE_TIMEOUT; } if (defined('CIVICRM_DB_CACHE_PREFIX')) { $defaults['prefix'] = CIVICRM_DB_CACHE_PREFIX; } break; } return $defaults; } }