public function init($lt, $rememberMeLifetime) { global $configArray; // Set defaults if nothing set in config file. $host = isset($configArray['Session']['memcache_host']) ? $configArray['Session']['memcache_host'] : 'localhost'; $port = isset($configArray['Session']['memcache_port']) ? $configArray['Session']['memcache_port'] : 11211; $timeout = isset($configArray['Session']['memcache_connection_timeout']) ? $configArray['Session']['memcache_connection_timeout'] : 1; // Connect to Memcache: self::$connection = new Memcache(); if (!@self::$connection->connect($host, $port, $timeout)) { PEAR_Singleton::raiseError(new PEAR_Error("Could not connect to Memcache (host = {$host}, port = {$port}).")); } // Call standard session initialization from this point. parent::init($lt, $rememberMeLifetime); }