<?php

namespace SilverStripe\SpamProtection\Extension;

use SilverStripe\Core\Extension;

/**
 * Apply the spam protection to the comments module if it is installed.
 *
 * @package spamprotection
 */

class CommentSpamProtection extends Extension
{
    public function alterCommentForm(&$form)
    {
        $form->enableSpamProtection(array(
            'name' => 'IsSpam',
            'mapping' => array(
                'Name' => 'authorName',
                'Email' => 'authorEmail',
                'URL' => 'authorUrl',
                'Comment' => 'body',
                'ReturnURL' => 'contextUrl'
            ),
            'checks' => array(
                'spam',
                'profanity'
            )
        ));
    }
}