When installing it shows an error for ManageRegistration.php
Find:
updateSettings(array('requireAgreement' => !empty($_POST['requireAgreement'])));
Add After:
// Start gdpr Helper
updateSettings(
array(
'gdpr_last_agreementdate' => time(),
));
// END gdpr Helper
The fresh 2.1RC4 code is different so shouldn't it be...
Find:
array('check', 'requireAgreement', 'text_label' => $txt['admin_agreement'], 'value' => !empty($modSettings['requireAgreement'])),
array('warning', empty($agreement) ? 'error_no_agreement' : ''),
array('check', 'requirePolicyAgreement', 'text_label' => $txt['admin_privacy_policy'], 'value' => !empty($modSettings['requirePolicyAgreement'])),
array('warning', empty($policy) ? 'error_no_privacy_policy' : ''),
'',
array('int', 'coppaAge', 'subtext' => $txt['zero_to_disable'], 'onchange' => 'checkCoppa();'),
array('select', 'coppaType', array($txt['setting_coppaType_reject'], $txt['setting_coppaType_approval']), 'onchange' => 'checkCoppa();'),
array('large_text', 'coppaPost', 'subtext' => $txt['setting_coppaPost_desc']),
array('text', 'coppaFax'),
array('text', 'coppaPhone'),
);
Add After:
// Start gdpr Helper
updateSettings(
array(
'gdpr_last_agreementdate' => time(),
));
// END gdpr Helper