Completed
Push — master ( 58895a...0930e8 )
by Robbie
15s
created

CwpCommentingExtension   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 17
rs 10
c 0
b 0
f 0
wmc 3

1 Method

Rating   Name   Duplication   Size   Complexity  
A alterCommentForm() 0 15 3
1
<?php
2
3
namespace CWP\CWP\Extensions;
4
5
use SilverStripe\Forms\Form;
6
use SilverStripe\Control\Email\Email;
7
use SilverStripe\Core\Extension;
8
9
/**
10
 * Customises the comment form to conform to government usability standards
11
 *
12
 * {@see CommentingController}
13
 */
14
class CwpCommentingExtension extends Extension
15
{
16
    public function alterCommentForm(Form $form)
17
    {
18
        $fields = $form->Fields();
19
20
21
        if ($emailField = $fields->dataFieldByName(Email::class)) {
22
            $emailField
23
                ->setTitle(_t('CwpCommentingExtension.EMAIL_TITLE', Email::class))
24
                ->setDescription(_t('CwpCommentingExtension.WILL_NOT_BE_PUBLISHED', 'Will not be published.'));
25
        }
26
27
        if ($urlField = $fields->dataFieldByName('URL')) {
28
            $urlField
29
                ->setTitle(_t('CwpCommentingExtension.WEBSITE_TITLE', 'Your website (optional)'))
30
                ->setAttribute('placeholder', 'http://');
31
        }
32
    }
33
}
34