From c377b14825bc03fc2c8c7c0fe38ca980b1854faa Mon Sep 17 00:00:00 2001 From: Date: Tue, 13 May 2008 18:17:17 +0200 Subject: [PATCH] separate singleton from factory pattern --- include/lassospkit_endpoints.inc.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/include/lassospkit_endpoints.inc.php b/include/lassospkit_endpoints.inc.php index 00d07eb..26977f6 100644 --- a/include/lassospkit_endpoints.inc.php +++ b/include/lassospkit_endpoints.inc.php @@ -22,11 +22,14 @@ class LassoSPKitEndpoint extends LassoSPKitUrlDispatch { function getSession() { static $session; if ($session == null) { - $session_class = "LassoSPKit" . LassoSPKitConfig::get('session'); - $session = new $session_class(); + $session = $this->buildSession(); } return $session; } + function buildSession() { + $session_class = "LassoSPKit" . LassoSPKitConfig::get('session'); + return new $session_class(); + } function distpatchAndExit() { if (isset($_SERVER['HTTP_REFERER'])) { $host = $_SERVER['HTTP_REFERER'];