aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB
diff options
context:
space:
mode:
authorJames Atkinson <thefinn@users.sourceforge.net>2001-09-13 23:19:25 +0000
committerJames Atkinson <thefinn@users.sourceforge.net>2001-09-13 23:19:25 +0000
commit649ef1b9f3d7b2d6bdffa9be095921b06fc8b6dd (patch)
tree3014c02513534d431a9205df0d713fff2fc4afc9 /phpBB
parent4e18945c0c05ce0d907b57abc98efd699158a23c (diff)
downloadforums-649ef1b9f3d7b2d6bdffa9be095921b06fc8b6dd.tar
forums-649ef1b9f3d7b2d6bdffa9be095921b06fc8b6dd.tar.gz
forums-649ef1b9f3d7b2d6bdffa9be095921b06fc8b6dd.tar.bz2
forums-649ef1b9f3d7b2d6bdffa9be095921b06fc8b6dd.tar.xz
forums-649ef1b9f3d7b2d6bdffa9be095921b06fc8b6dd.zip
Added some END_TRANSACTION calls to sql_query statments so the sessions code works with Oracle now
git-svn-id: file:///svn/phpbb/trunk@1034 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB')
-rw-r--r--phpBB/includes/sessions.php10
1 files changed, 6 insertions, 4 deletions
diff --git a/phpBB/includes/sessions.php b/phpBB/includes/sessions.php
index d0c05ddd97..8b588fa862 100644
--- a/phpBB/includes/sessions.php
+++ b/phpBB/includes/sessions.php
@@ -112,7 +112,7 @@ function session_begin($user_id, $user_ip, $page_id, $session_length, $login = 0
SET session_user_id = $user_id, session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login
WHERE (session_id = '" . $session_id . "')
AND (session_ip = '$user_ip')";
- $result = $db->sql_query($sql_update);
+ $result = $db->sql_query($sql_update, END_TRANSACTION);
if(!$result || !$db->sql_affectedrows())
{
@@ -137,7 +137,7 @@ function session_begin($user_id, $user_ip, $page_id, $session_length, $login = 0
$sql_auto = "UPDATE " . USERS_TABLE . "
SET user_autologin_key = '$autologin_key'
WHERE user_id = $user_id";
- $result = $db->sql_query($sql_auto);
+ $result = $db->sql_query($sql_auto, END_TRANSACTION);
if(!$result)
{
message_die(CRITICAL_ERROR, "Couldn't update users autologin key : session_begin", __LINE__, __FILE__, $sql);
@@ -374,7 +374,8 @@ function session_end($session_id, $user_id)
SET session_logged_in = 0, session_user_id = -1, session_time = $current_time
WHERE (session_id = '" . $session_id . "')
AND (session_user_id = $user_id)";
- $result = $db->sql_query($sql, $db);
+
+ $result = $db->sql_query($sql, BEGIN_TRANSACTION);
if (!$result)
{
message_die(CRITICAL_ERROR, "Couldn't delete user session : session_end", __LINE__, __FILE__, $sql);
@@ -385,7 +386,8 @@ function session_end($session_id, $user_id)
$sql = "UPDATE " . USERS_TABLE . "
SET user_autologin_key = ''
WHERE user_id = $user_id";
- $result = $db->sql_query($sql, $db);
+
+ $result = $db->sql_query($sql, END_TRANSACTION);
if (!$result)
{
message_die(CRITICAL_ERROR, "Couldn't reset user autologin key : session_end", __LINE__, __FILE__, $sql);