Download the PHP package tractorcow/silverstripe-akismet without Composer
On this page you can find all versions of the php package tractorcow/silverstripe-akismet. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tractorcow/silverstripe-akismet
More information about tractorcow/silverstripe-akismet
Files in tractorcow/silverstripe-akismet
Package silverstripe-akismet
Short Description Akismet antispam module for Silverstripe
License BSD-3-Clause
Informations about the package silverstripe-akismet
Akismet Silverstripe Module
Simple spam filter for Silverstripe using Akismet
Also, please report any issues you may encounter, as it helps us all out!
Credits and Authors
- Damian Mooyman - https://github.com/tractorcow/silverstripe-akismet
- Attribution to Tijs Verkoyen for his Akismet API wrapper - https://github.com/tijsverkoyen/Akismet
Requirements
- SilverStripe 3.1
- Silverstripe SpamProtection module - https://github.com/silverstripe/silverstripe-spamprotection
- Tijs Verkoyen's Akismet API wrapper - https://github.com/tijsverkoyen/Akismet
- PHP 5.3
Installation Instructions
This module can be easily installed on any already-developed website
-
If using composer installation can be done as below
-
If not using composer you'll need to download the akismet module, spam protector, and akismet
- Configure your environment to set 'AkismetSpamProtector' as the protector class, and get an API key from akismet.com and set in the site against one of the following ways.
config.yml:
_config.php:
_ss_environment.php:
Testing
By default, spam protection is disabled for users with ADMIN priviliges. There is also an option to disable spam protection for all logged in users. In order to disable this for testing purposes, you can temporarily modify these options in your development environment as below:
In order to check that your form is blocking spam correctly, you can always set 'viagra-test-123' as the author and Akismet will always mark this as spam.
Comments
If you're using Comments module you can quickly set akismet to filter these out by adding the CommentSpamProtection
extension to the CommentingController
config.yml
_config.php
Custom Form Usage
To enable spam protection in your custom forms, call the enableSpamProtection method with your field names mapped to the akismet fields:
`
Important notes for those in the EU
Because of the way Akismet works (message, author, and other information sent to a third party) in some countries it's legally necessary to notify and gain the user's permission prior to verification.
To create a checkbox style authorisation prompt for this field set the following configuration option:
config.yml
_config.php
License
Revised BSD License
Copyright (c) 2013, Damian Mooyman All rights reserved.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- The name of Damian Mooyman may not be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL