Возможно ли сделать так, чтобы пользовательское поле даты рождения (DOB) было доступно только администраторам, а не модераторам, или открывалось только по клику на кнопку (как это реализовано для email и IP в ядре)? Или для этого потребуется плагин, а не компонент темы?
Это выходит за рамки данного компонента темы (и действительно потребовало бы плагина).
Единственное, что он делает, — это добавляет валидацию к уже существующему пользовательскому полю и, как следствие, предотвращает создание учётных записей / сохранение связанных данных для несовершеннолетних. Он не изменяет само пользовательское поле каким-либо образом.
Ричард, хочу сказать, что это действительно полезно! Я уже давно хотел такую функцию для своего форума! Несмотря на то, что пользователи могут обойти это, как вы думаете, если пользователь укажет дату рождения, которая не позволяет ему пользоваться форумом, а затем изменит её, будут ли администраторы уведомлены о том, что сначала была указана одна дата, а потом другая? Это помогло бы персоналу быть в курсе таких случаев.
Если я правильно помню, отправка уведомлений происходит на уровне плагинов.
Вы имеете в виду, что это происходит ещё на этапе поля регистрации? Пользователь не может зарегистрироваться, если указывает слишком раннюю дату рождения.
Хотя обсуждение интересное, пожалуйста, ограничьте эту тему самим компонентом проверки возраста.
Этот компонент просто добавляет проверку существующего поля пользователя. Он не создаёт потенциальных проблем с конфиденциальностью — напротив: он может предотвратить регистрацию несовершеннолетних.
Разве эту проблему нельзя решить, просто сняв галочку с пункта «Редактируемо после регистрации» и установив поле в значение «при регистрации»? У пользователей не должно быть причин изменять поле с датой рождения после прохождения проверки возраста.
Он имеет в виду, что кто-то меняет данные в процессе регистрации.
То есть, например, пользователю 16 лет, и он указывает дату рождения 1 февраля 2010 года. Компонент темы показывает сообщение «для регистрации вам должно быть 18 лет», после чего пользователь меняет дату на 1 февраля 2008 года и успешно регистрируется. Идея заключается в том, чтобы помечать первую неудачную попытку как подозрительную, чтобы администраторы могли, например, запросить подтверждение личности.