tbrehm
2010-09-25 e73ad7d8b9dd850afe2738f2b1e1097d3420c249
interface/lib/classes/session.inc.php
@@ -42,6 +42,7 @@
   }
   
   function close () {
      if (!empty($this->fieldarray)) {
            $result = $this->gc(ini_get('session.gc_maxlifetime'));
            return $result;
@@ -55,7 +56,7 @@
        if (is_array($rec)) {
         $this->session_array = $rec;
         return $this->session_array['session_data'];
         return $rec['session_data'];
      } else {
         return '';
      }
@@ -67,6 +68,7 @@
            $this->session_array = array();
        }
        if ($this->session_array['session_id'] == '') {
         $session_id   = $this->db->quote($session_id);
            $date_created = date('Y-m-d H:i:s');
@@ -74,12 +76,14 @@
            $session_data = $this->db->quote($session_data);
         $sql = "INSERT INTO sys_session (session_id,date_created,last_updated,session_data) VALUES ('$session_id','$date_created','$last_updated','$session_data')";
         $this->db->query($sql);
        } else {
            $session_id   = $this->db->quote($session_id);
         $last_updated = date('Y-m-d H:i:s');
            $session_data = $this->db->quote($session_data);
            $sql = "UPDATE sys_session SET last_updated = '$last_updated', session_data = '$session_data' WHERE session_id = '$session_id'";
         $this->db->query($sql);
        }
      
        return true;
@@ -111,6 +115,7 @@
        @session_write_close();
    }      
}
?>