/** * return memcache connection object * * @static * @access private * @return object memcache connection object */ function &getConnection() { static $db = null; if (is_null($db)) { $params =& JCacheStorageMemcache::getConfig(); $persistent = isset($params['persistent']) ? $params['persistent'] : false; // This will be an array of loveliness $servers = isset($params['servers']) ? $params['servers'] : array(); // Create the memcache connection $db = new Memcache(); foreach ($servers as $server) { $db->addServer($server['host'], $server['port'], $persistent); } } return $db; }