Skip to content

Commit 93f6093

Browse files
author
davydov
committed
add session
1 parent dbb6fd8 commit 93f6093

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

CleantalkValidate.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424
/*
2525
CleanTalk's global vars
2626
*/
27+
session_start();
28+
29+
if (!count($_POST))
30+
$_SESSION['ct_submit_time'] = time();
2731

2832
class CleantalkValidate
2933
{
@@ -32,14 +36,13 @@ class CleantalkValidate
3236

3337
public static function spamCheckUser($name = '', $email = '')
3438
{
35-
session_start();
36-
3739
$ct_request = new lib\CleantalkRequest();
3840
$ct_request->auth_key = self::$access_key;
3941
$ct_request->agent = 'php-api';
4042
$ct_request->sender_email = $email;
4143
$ct_request->sender_ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : null;
4244
$ct_request->sender_nickname = $name;
45+
$ct_request->submit_time = time() - (int) $_SESSION['ct_submit_time'];
4346
$ct_request->js_on = 1;
4447
$ct = new lib\Cleantalk();
4548
$ct->server_url = self::$server_url;
@@ -50,14 +53,13 @@ public static function spamCheckUser($name = '', $email = '')
5053
}
5154
public static function spamCheckMessage($name = '', $email = '', $message = '')
5255
{
53-
session_start();
54-
5556
$ct_request = new CleantalkRequest();
5657
$ct_request->auth_key = self::$access_key;
5758
$ct_request->agent = 'php-api';
5859
$ct_request->sender_email = $email;
5960
$ct_request->sender_ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : null;
6061
$ct_request->sender_nickname = $name;
62+
$ct_request->submit_time = time() - (int) $_SESSION['ct_submit_time'];
6163
$ct_request->message = $message;
6264
$ct_request->js_on = 1;
6365
$ct = new Cleantalk();

0 commit comments

Comments
 (0)