mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-27 02:14:45 +01:00
Added a few transactions
This commit is contained in:
parent
bf66467d0d
commit
baeb691505
@ -196,15 +196,12 @@
|
|||||||
// If you plan on using the cron apps, please remove the following lines.
|
// If you plan on using the cron apps, please remove the following lines.
|
||||||
// I am going to make this a config option durring 0.9.11, instead of an application (jengo)
|
// I am going to make this a config option durring 0.9.11, instead of an application (jengo)
|
||||||
|
|
||||||
// if (! isset($phpgw_info['server']['cron_apps']) || ! $phpgw_info['server']['cron_apps'])
|
|
||||||
// {
|
|
||||||
$phpgw->db->query("delete from phpgw_sessions where session_dla <= '" . (time() - 7200)
|
$phpgw->db->query("delete from phpgw_sessions where session_dla <= '" . (time() - 7200)
|
||||||
. "' and session_flags !='A'",__LINE__,__FILE__);
|
. "' and session_flags !='A'",__LINE__,__FILE__);
|
||||||
|
|
||||||
// This is set a little higher, we don't want to kill session data for anonymous sessions.
|
// This is set a little higher, we don't want to kill session data for anonymous sessions.
|
||||||
$phpgw->db->query("delete from phpgw_app_sessions where session_dla <= '" . (time() - 86400)
|
$phpgw->db->query("delete from phpgw_app_sessions where session_dla <= '" . (time() - 86400)
|
||||||
. "'",__LINE__,__FILE__);
|
. "'",__LINE__,__FILE__);
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function create($login,$passwd)
|
function create($login,$passwd)
|
||||||
@ -300,6 +297,8 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$user_ip = $this->getuser_ip();
|
$user_ip = $this->getuser_ip();
|
||||||
|
|
||||||
|
$phpgw->db->transaction_begin();
|
||||||
$phpgw->db->query("insert into phpgw_sessions values ('" . $this->sessionid
|
$phpgw->db->query("insert into phpgw_sessions values ('" . $this->sessionid
|
||||||
. "','".$login."','" . $user_ip . "','"
|
. "','".$login."','" . $user_ip . "','"
|
||||||
. $now . "','" . $now . "','".$info_string."','" . $session_flags
|
. $now . "','" . $now . "','".$info_string."','" . $session_flags
|
||||||
@ -310,6 +309,7 @@
|
|||||||
|
|
||||||
$this->appsession('account_previous_login','phpgwapi',$phpgw->auth->previous_login);
|
$this->appsession('account_previous_login','phpgwapi',$phpgw->auth->previous_login);
|
||||||
$phpgw->auth->update_lastlogin($this->account_id,$user_ip);
|
$phpgw->auth->update_lastlogin($this->account_id,$user_ip);
|
||||||
|
$phpgw->db->transaction_commit();
|
||||||
|
|
||||||
return $this->sessionid;
|
return $this->sessionid;
|
||||||
}
|
}
|
||||||
@ -332,6 +332,7 @@
|
|||||||
$phpgw_info['user']['sessionid'] = $sessionid;
|
$phpgw_info['user']['sessionid'] = $sessionid;
|
||||||
$phpgw_info['user']['kp3'] = $kp3;
|
$phpgw_info['user']['kp3'] = $kp3;
|
||||||
|
|
||||||
|
$phpgw->db->transaction_begin();
|
||||||
$phpgw->db->query("delete from phpgw_sessions where session_id='"
|
$phpgw->db->query("delete from phpgw_sessions where session_id='"
|
||||||
. $phpgw_info['user']['sessionid'] . "'",__LINE__,__FILE__);
|
. $phpgw_info['user']['sessionid'] . "'",__LINE__,__FILE__);
|
||||||
$phpgw->db->query("delete from phpgw_app_sessions where sessionid='"
|
$phpgw->db->query("delete from phpgw_app_sessions where sessionid='"
|
||||||
@ -348,6 +349,8 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$this->clean_sessions();
|
$this->clean_sessions();
|
||||||
|
$phpgw->db->transaction_commit();
|
||||||
|
|
||||||
return True;
|
return True;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user