|
5 | 5 | * Response class |
6 | 6 | */ |
7 | 7 | class CleantalkResponse { |
8 | | - |
| 8 | + |
9 | 9 | /** |
10 | 10 | * Checked IP |
11 | 11 | * @var string |
12 | 12 | */ |
13 | 13 | public $sender_ip = null; |
14 | | - |
| 14 | + |
15 | 15 | /** |
16 | 16 | * Checked Email |
17 | 17 | * @var string |
18 | 18 | */ |
19 | 19 | public $sender_email = null; |
20 | | - |
| 20 | + |
21 | 21 | /** |
22 | 22 | * Received feedback nubmer |
23 | 23 | * @var int |
24 | 24 | */ |
25 | 25 | public $received = null; |
26 | | - |
| 26 | + |
27 | 27 | /** |
28 | 28 | * Is stop words |
29 | 29 | * @var int |
30 | 30 | */ |
31 | 31 | public $stop_words = null; |
32 | | - |
| 32 | + |
33 | 33 | /** |
34 | 34 | * Cleantalk comment |
35 | 35 | * @var string |
@@ -80,57 +80,75 @@ class CleantalkResponse { |
80 | 80 |
|
81 | 81 | /** |
82 | 82 | * Is JS |
83 | | - * @var type |
| 83 | + * @var type |
84 | 84 | */ |
85 | 85 | public $js_disabled = null; |
86 | 86 |
|
87 | 87 | /** |
88 | 88 | * Sms check |
89 | | - * @var type |
| 89 | + * @var type |
90 | 90 | */ |
91 | 91 | public $sms_allow = null; |
92 | 92 |
|
93 | 93 | /** |
94 | 94 | * Sms code result |
95 | | - * @var type |
| 95 | + * @var type |
96 | 96 | */ |
97 | 97 | public $sms = null; |
98 | | - |
| 98 | + |
99 | 99 | /** |
100 | 100 | * Sms error code |
101 | | - * @var type |
| 101 | + * @var type |
102 | 102 | */ |
103 | 103 | public $sms_error_code = null; |
104 | | - |
| 104 | + |
105 | 105 | /** |
106 | 106 | * Sms error code |
107 | | - * @var type |
| 107 | + * @var type |
108 | 108 | */ |
109 | 109 | public $sms_error_text = null; |
110 | | - |
| 110 | + |
111 | 111 | /** |
112 | 112 | * Stop queue message, 1|0 |
113 | | - * @var int |
| 113 | + * @var int |
114 | 114 | */ |
115 | 115 | public $stop_queue = null; |
116 | | - |
| 116 | + |
117 | 117 | /** |
118 | 118 | * Account shuld by deactivated after registration, 1|0 |
119 | | - * @var int |
| 119 | + * @var int |
120 | 120 | */ |
121 | 121 | public $inactive = null; |
122 | 122 |
|
123 | 123 | /** |
124 | | - * Account status |
125 | | - * @var int |
| 124 | + * Account status |
| 125 | + * @var int |
126 | 126 | */ |
127 | 127 | public $account_status = -1; |
128 | | - |
| 128 | + |
129 | 129 | /** |
130 | 130 | * @var array Contains codes returned from server |
131 | 131 | */ |
132 | 132 | public $codes = array(); |
133 | | - |
| 133 | + |
| 134 | + /** |
| 135 | + * @var int Frequency of visitor spotted in 24 hours |
| 136 | + */ |
| 137 | + public $ip_frequency_24hour = 0; |
| 138 | + |
| 139 | + /** |
| 140 | + * @var int Frequency of visitor spotted in 24 hours |
| 141 | + */ |
| 142 | + public $ip_frequency_10min = 0; |
| 143 | + /** |
| 144 | + * @var int Frequency of visitor spotted in 24 hours |
| 145 | + */ |
| 146 | + public $ip_frequency_1hour = 0; |
| 147 | + /** |
| 148 | + * @var float Bot expectation percentage. |
| 149 | + */ |
| 150 | + public $bot_expectation = 0.0; |
| 151 | + |
134 | 152 | /** |
135 | 153 | * Create server response |
136 | 154 | * |
@@ -168,8 +186,14 @@ function __construct($response = null, $obj = null) { |
168 | 186 | $this->received = (isset($obj->received)) ? $obj->received : -1; |
169 | 187 | $this->codes = (isset($obj->codes)) ? explode(' ', $obj->codes) : array(); |
170 | 188 |
|
| 189 | + $this->bot_expectation = (isset($obj->bot_expectation)) ? $obj->bot_expectation : 0.0; |
| 190 | + $this->ip_frequency_24hour = (isset($obj->ip_frequency_24hour)) ? $obj->ip_frequency_24hour : 0; |
| 191 | + $this->ip_frequency_1hour = (isset($obj->ip_frequency_1hour)) ? $obj->ip_frequency_1hour : 0; |
| 192 | + $this->ip_frequency_10min = (isset($obj->ip_frequency_10min)) ? $obj->ip_frequency_10min : 0; |
| 193 | + |
| 194 | + |
171 | 195 | if ($this->errno !== 0 && $this->errstr !== null && $this->comment === null) |
172 | | - $this->comment = '*** ' . $this->errstr . ' Antispam service cleantalk.org ***'; |
| 196 | + $this->comment = '*** ' . $this->errstr . ' Antispam service cleantalk.org ***'; |
173 | 197 | } |
174 | 198 | } |
175 | 199 | } |
0 commit comments