[svn r22310] logic changes-Added support for php5 in file session_handler.class.php - (partial FS#4400)

skala
Isaac Flores 16 years ago
parent 2494cf0df4
commit cc3f8303b0
  1. 43
      main/inc/lib/session_handler.class.php

@ -1,4 +1,4 @@
<?php // $Id: session_handler.class.php 16653 2008-11-03 22:49:07Z ivantcholakov $
<?php // $Id: session_handler.class.php 22310 2009-07-23 15:36:19Z iflorespaz $
/*
===============================================================================
Dokeos - elearning and course management software
@ -36,17 +36,15 @@
==============================================================================
*/
class session_handler
{
var $connexion;
var $idConnexion;
class session_handler {
public $connexion;
public $idConnexion;
var $lifetime;
public $lifetime;
var $sessionName;
public $sessionName;
function session_handler()
{
public function session_handler () {
global $_configuration;
$this->lifetime=60; // 60 minutes
@ -56,8 +54,7 @@ class session_handler
$this->idConnexion=false;
}
function sqlConnect()
{
public function sqlConnect () {
if(!$this->idConnexion)
{
$this->idConnexion=@mysql_connect($this->connexion['server'],$this->connexion['login'],$this->connexion['password'],true);
@ -69,8 +66,7 @@ class session_handler
return $this->idConnexion?true:false;
}
function sqlClose()
{
public function sqlClose() {
if($this->idConnexion)
{
mysql_close($this->idConnexion);
@ -83,8 +79,7 @@ class session_handler
return false;
}
function sqlQuery($query,$die_on_error=true)
{
public function sqlQuery ($query,$die_on_error=true) {
$result=mysql_query($query,$this->idConnexion);
if($die_on_error && !$result)
@ -97,20 +92,17 @@ class session_handler
return $result;
}
function open($path,$name)
{
public function open ($path,$name) {
$this->sessionName=$name;
return true;
}
function close()
{
public function close () {
return $this->garbage(0)?true:false;
}
function read($sess_id)
{
public function read ($sess_id) {
if($this->sqlConnect())
{
$result=$this->sqlQuery("SELECT session_value FROM ".$this->connexion['base'].".php_session WHERE session_id='$sess_id'");
@ -124,8 +116,7 @@ class session_handler
return '';
}
function write($sess_id,$sess_value)
{
public function write ($sess_id,$sess_value) {
$time=time();
if($this->sqlConnect())
@ -143,8 +134,7 @@ class session_handler
return false;
}
function destroy($sess_id)
{
public function destroy ($sess_id) {
if($this->sqlConnect())
{
$this->sqlQuery("DELETE FROM ".$this->connexion['base'].".php_session WHERE session_id='$sess_id'");
@ -155,8 +145,7 @@ class session_handler
return false;
}
function garbage($lifetime)
{
public function garbage ($lifetime) {
if($this->sqlConnect())
{
$result=$this->sqlQuery("SELECT COUNT(session_id) FROM ".$this->connexion['base'].".php_session");

Loading…
Cancel
Save