function getSession() { $employ = EpiSession::employ(); if ($employ && class_exists($employ)) { return EpiSession::getInstance($employ); } elseif (class_exists(EpiSession::PHP)) { return EpiSession::getInstance(EpiSession::PHP); } elseif (class_exists(EpiSession::APC)) { return EpiSession::getInstance(EpiSession::APC); } elseif (class_exists(EpiSession::MEMCACHED)) { return EpiSession::getInstance(EpiSession::MEMCACHED); } else { EpiException::raise(new EpiSessionException('Could not determine which session handler to load', 404)); } }