2424/*
2525 CleanTalk's global vars
2626*/
27+ session_start ();
28+
29+ if (!count ($ _POST ))
30+ $ _SESSION ['ct_submit_time ' ] = time ();
2731
2832class 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