Как добавить флажок «Принять конфиденциальность GDPR» перед отправкой сообщений и тем на форумеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как добавить флажок «Принять конфиденциальность GDPR» перед отправкой сообщений и тем на форуме

Сообщение Anonymous »

Я решил открыть интернет-магазин WooCommerce на WordPress, потому что в реальной жизни у меня уже есть магазин, мне удается все соединить, и после нескольких месяцев борьбы и просмотра сотен руководств мне удалось разместить на своем сайте все, что я искал. for (бэкэнд готов на 95%, а внешний интерфейс на 70% - но я скоро закончу, потому что осталась только легкая часть)
Я из Хорватии, и мой сайт предназначен для хорватов , поскольку веб-сайт Хорватии находится в Европе, должен соответствовать GDPR, мне удается все сделать (баннер cookie, информация о файлах cookie, политика конфиденциальности, контакты, удаление учетных записей... флажки согласия... и все остальное), но теперь я застрял с одной проблемой, которую не могу решить. Я использую БЕСПЛАТНЫЙ плагин/дополнение Asgaros для форума, но у пользователя нет флажка, позволяющего пользователю принять конфиденциальность (согласие GDPR) перед отправкой сообщений. Может ли кто-нибудь помочь мне с кодом, как добавить флажок, который требуется перед тем, как пользователи отправят сообщение на форум Asgaros?
Я использовал фрагмент кода (PHP), чтобы добавить флажок при регистрации WooCommerce, и он работает , но я не знаю, как этого добиться на форуме.
Код, который я использовал для регистрации, работает:

Код: Выделить всё

add_action( 'woocommerce_register_form', 'wtwh_add_registration_privacy_policy', 11 );
function wtwh_add_registration_privacy_policy() {
woocommerce_form_field( 'privacy_policy_reg', array(
'type'          => 'checkbox',
'class'         => array('form-row privacy'),
'label_class'   => array('woocommerce-form__label woocommerce-form__label-for-checkbox checkbox'),
'input_class'   => array('woocommerce-form__input woocommerce-form__input-checkbox input-checkbox'),
'required'      => true,
'label'         => 'I\'ve read rules and i accept [url=/privacy-policy]privacy policy[/url]',
));
}

// Show error if user does not tick
add_filter( 'woocommerce_registration_errors', 'wtwh_validate_privacy_registration', 10, 3 );
function wtwh_validate_privacy_registration( $errors, $username, $email ) {
if ( ! is_checkout() ) {
if ( ! (int) isset( $_POST['privacy_policy_reg'] ) ) {
$errors->add( 'privacy_policy_reg_error', __( 'Please read our privacy policy and accept terms!', 'woocommerce' ) );
}
}
return $errors;
}
Это сработало для регистрации, но я не могу найти способ добавить такой флажок на форуме Asgaros (перед отправкой сообщения или темы)
Я был бы ОЧЕНЬ признателен, если бы кто-нибудь мог мне помочь. Я действительно пытаюсь сделать свой сайт полностью совместимым с GDPR, и мне удается выполнить все шаги, кроме этого, это последнее, что осталось сделать.
Вот список всех перехватчиков Asgaros ( Действия и фильтры)
https://github.com/Asgaros/asgaros-foru ... r/hooks.md
Я несколько дней пытался экспериментировать, чтобы добиться цели, пробовал много разных PHP-кодов, даже пробовал код, который мне дал ChatGPT4, но ни один из них не работал. Поэтому я решил сделать резервную копию (на всякий случай), а затем присоединился к Stack Overflow, чтобы попросить о помощи. Я надеюсь, что кто-нибудь сможет мне помочь. Я награжу первого, кто предоставит мне PHP-код, который поможет мне решить проблему. Мне очень нужна ваша помощь.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ics-on-for
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»