Skip to content

Commit dbb6fd8

Browse files
author
davydov
committed
add validate class
1 parent 7b5978e commit dbb6fd8

File tree

2 files changed

+71
-144
lines changed

2 files changed

+71
-144
lines changed

CleantalkValidate.php

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<?php
2+
//require_once "vendor/autoload.php"; -- Composer
3+
4+
require_once "lib/Cleantalk.php";
5+
require_once "lib/CleantalkRequest.php";
6+
require_once "lib/CleantalkResponse.php";
7+
require_once "lib/CleantalkHelper.php";
8+
9+
/**
10+
* CleanTalk anti-spam script for any web form
11+
*
12+
* @version 1.1
13+
* @package CleanTalk
14+
* @subpackage Base
15+
* @author СleanTalk team ([email protected])
16+
* @copyright (C) 2014 СleanTalk team (http://cleantalk.org)
17+
* @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
18+
* @see https://github.com/CleanTalk/php-antispam
19+
*
20+
*/
21+
use lib\CleantalkRequest;
22+
use lib\Cleantalk;
23+
use lib\CleantalkHelper;
24+
/*
25+
CleanTalk's global vars
26+
*/
27+
28+
class CleantalkValidate
29+
{
30+
public static $server_url = 'https://moderate.cleantalk.org';
31+
public static $access_key = 'your access key';
32+
33+
public static function spamCheckUser($name = '', $email = '')
34+
{
35+
session_start();
36+
37+
$ct_request = new lib\CleantalkRequest();
38+
$ct_request->auth_key = self::$access_key;
39+
$ct_request->agent = 'php-api';
40+
$ct_request->sender_email = $email;
41+
$ct_request->sender_ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : null;
42+
$ct_request->sender_nickname = $name;
43+
$ct_request->js_on = 1;
44+
$ct = new lib\Cleantalk();
45+
$ct->server_url = self::$server_url;
46+
// Check
47+
$ct_result = $ct->isAllowUser($ct_request);
48+
49+
return $ct_result;
50+
}
51+
public static function spamCheckMessage($name = '', $email = '', $message = '')
52+
{
53+
session_start();
54+
55+
$ct_request = new CleantalkRequest();
56+
$ct_request->auth_key = self::$access_key;
57+
$ct_request->agent = 'php-api';
58+
$ct_request->sender_email = $email;
59+
$ct_request->sender_ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : null;
60+
$ct_request->sender_nickname = $name;
61+
$ct_request->message = $message;
62+
$ct_request->js_on = 1;
63+
$ct = new Cleantalk();
64+
$ct->server_url = self::$server_url;
65+
// Check
66+
$ct_result = $ct->isAllowMessage($ct_request);
67+
68+
return $ct_result;
69+
}
70+
}
71+

cleantalk.custom.php

Lines changed: 0 additions & 144 deletions
This file was deleted.

0 commit comments

Comments
 (0)