Skip to content

Commit dd4222b

Browse files
committed
Merge pull request #3230 from albertlast/php7SessionHandling
PHP 7 Session Handling
2 parents 5150fc4 + b3f8b94 commit dd4222b

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Sources/Session.php

+7-3
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ function sessionWrite($session_id, $data)
177177
array('session_id')
178178
);
179179

180-
return $result;
180+
return ($smcFunc['db_affected_rows']() == 0 ? false : true);
181181
}
182182

183183
/**
@@ -194,13 +194,15 @@ function sessionDestroy($session_id)
194194
return false;
195195

196196
// Just delete the row...
197-
return $smcFunc['db_query']('', '
197+
$smcFunc['db_query']('', '
198198
DELETE FROM {db_prefix}sessions
199199
WHERE session_id = {string:session_id}',
200200
array(
201201
'session_id' => $session_id,
202202
)
203203
);
204+
205+
return true;
204206
}
205207

206208
/**
@@ -219,13 +221,15 @@ function sessionGC($max_lifetime)
219221
$max_lifetime = max($modSettings['databaseSession_lifetime'], 60);
220222

221223
// Clean up after yerself ;).
222-
return $smcFunc['db_query']('', '
224+
$smcFunc['db_query']('', '
223225
DELETE FROM {db_prefix}sessions
224226
WHERE last_update < {int:last_update}',
225227
array(
226228
'last_update' => time() - $max_lifetime,
227229
)
228230
);
231+
232+
return ($smcFunc['db_affected_rows']() == 0 ? false : true);
229233
}
230234

231235
?>

0 commit comments

Comments
 (0)