Yii-antispam ¶
Anti-spam by CleanTalk extension with protection against spam bots and manual spam.
No Captcha, no questions, no counting animals, no puzzles, no math.
Requirements ¶
Yii 1.1 or above
Usage ¶
1) Get access key on Cleantalk.org
2) Extract content from archive under protected/extensions/yii-antispam
3) Open your application configuration in protected/config/main.php and modify components section:
// application components
'components'=>array(
...
'cleanTalk'=>array(
'class'=>'ext.yii-antispam.CleanTalkApi',
'apiKey'=>'*****',
),
...
),
4) Add validator in your model, for example ContactForm
class ContactForm extends CFormModel
{
public $name;
public $email;
public $body;
...
public function rules()
{
return array(
...
array('body',
'ext.yii-antispam.CleanTalkValidator',
'check'=>'message', /* Check type message or user */
'emailAttribute'=>'email',
'nickNameAttribute'=>'name'),
...
);
}
...
}
5) In form view add special hidden element
<?php $form=$this->beginWidget('CActiveForm', array(
...
<?php echo Yii::app()->cleanTalk->checkJsHiddenField()?>
...
<?php echo CHtml::submitButton('Submit'); ?>
...
<?php $this->endWidget(); ?>
License ¶
GNU General Public License
_
Great!
Yii 2
Any plans for upgrading this for Yii 2?
Yii 2
In the near future we implement extension for Yii2.
Yii2
Released version for Yii2
http://www.yiiframework.com/extension/yii2-antispam/
Really great
I'm using this module in my website based on Yii 1.x. Really happy about performance, no more spam problems!
It is working, save a lot time to build own spam database
This is a life saver for moderation in general.
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.