X-Git-Url: http://git.datanom.net/qtadmin.git/blobdiff_plain/6072c9051f0f9b38ac96ac9ea591710134c513d3..0f9549a5088b1a76553e8af3f2ae14afb2a5e3c9:/lib/utils.inc.php diff --git a/lib/utils.inc.php b/lib/utils.inc.php index 9e2f6bf..13d5ec9 100644 --- a/lib/utils.inc.php +++ b/lib/utils.inc.php @@ -97,7 +97,7 @@ class Utils implements Serializable { if (!is_object(self::$_instance)) { if (isset($_SESSION['Utils'])) { self::$_instance = unserialize($_SESSION['Utils']); - file_put_contents('/tmp/dump', 'Unserialize called: '.var_export($this, true), FILE_APPEND); + file_put_contents('/tmp/dump', 'Unserialize called: '.var_export(self::$_instance, true), FILE_APPEND); } else { self::$_instance = new Utils(); } @@ -112,6 +112,7 @@ class Utils implements Serializable { session_destroy(); self::$_instance->user = null; self::$_instance->is_admin = false; + $_SESSION['Utils'] = serialize(self::$_instance); } else { $_SESSION['LAST_ACTIVITY'] = $time; } @@ -185,6 +186,8 @@ class Utils implements Serializable { $this->loginStatus = 'Connect to LDAP server failed'; } + $_SESSION['Utils'] = serialize($this); + return $result; } @@ -215,6 +218,9 @@ class Utils implements Serializable { echo 'R_TIME: '.date('c', $_SERVER['REQUEST_TIME']).' L_ACT: '.date('c', $_SESSION['LAST_ACTIVITY']); exit; } + + $_SESSION['Utils'] = serialize($this); + return $loggedIn; } @@ -243,6 +249,8 @@ class Utils implements Serializable { $this->header = str_replace('__TITLE__', $heading, $this->header); $this->header = str_replace('__ROOT__', $CFG->wwwroot, $this->header); $this->header = str_replace('__TIMEOUT__', $timeout, $this->header); + + $_SESSION['Utils'] = serialize($this); } public function convertContent($code) {