separate singleton from factory pattern
This commit is contained in:
parent
f2f7f9e33a
commit
c377b14825
|
@ -22,11 +22,14 @@ class LassoSPKitEndpoint extends LassoSPKitUrlDispatch {
|
||||||
function getSession() {
|
function getSession() {
|
||||||
static $session;
|
static $session;
|
||||||
if ($session == null) {
|
if ($session == null) {
|
||||||
$session_class = "LassoSPKit" . LassoSPKitConfig::get('session');
|
$session = $this->buildSession();
|
||||||
$session = new $session_class();
|
|
||||||
}
|
}
|
||||||
return $session;
|
return $session;
|
||||||
}
|
}
|
||||||
|
function buildSession() {
|
||||||
|
$session_class = "LassoSPKit" . LassoSPKitConfig::get('session');
|
||||||
|
return new $session_class();
|
||||||
|
}
|
||||||
function distpatchAndExit() {
|
function distpatchAndExit() {
|
||||||
if (isset($_SERVER['HTTP_REFERER'])) {
|
if (isset($_SERVER['HTTP_REFERER'])) {
|
||||||
$host = $_SERVER['HTTP_REFERER'];
|
$host = $_SERVER['HTTP_REFERER'];
|
||||||
|
|
Reference in New Issue