for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ElliotSawyer\Matomo;
use SilverStripe\Forms\CheckboxField;
use SilverStripe\ORM\DataExtension;
/**
* Class \ElliotSawyer\Matomo\MatomoMemberExtension
*
* @property Member|MatomoMemberExtension $owner
* @property boolean $DisableMatomo
*/
class MatomoMemberExtension extends DataExtension
{
private static $db = [
$db
'DisableMatomo' => 'Boolean'
];
public function updateCMSFields(\SilverStripe\Forms\FieldList $fields)
$fields->insertAfter(
'Groups',
CheckboxField::create(
'DisableMatomo',
'Disable Matomo Analytics tracking'
)->setDescription(
'Allow the member to opt-out of Matomo Analytics tracking'
)
);
}