Этот вопрос тут несколько раз поднимался и всегда те кто мог бы помочь убеждали вопрошающего, что нет в этом смысла.
Заставлять созревшего для регистрации вводить что-то кроме логина и пароля
— это дать ему повод усомниться в необходимости регистрации вообще
или подтолкнуть к вводу неверных данных.
Если меня "заставят" выбирать город я выберу первое, из выпадающего списка.
Также как и требующие дату рождения "узнают", что я родился 1 января.
Что удалось накопать: существует некое глобальное понятие "обязательность", встречается в виде слова mustbe.
где функция "получаем данные"
после
// Проверяем город if(!$item['city']) { cmsCore::addSessionMessage($_LANG['ERR_CITY'], 'error'); $errors = true; }
$_LANG['ERR_CAPTCHA'] ='Неверно указан код на картинке!';
$_LANG['ERR_CITY'] ='Вы не указали город!';
Но как сделать, что-бы при отключении города отключалась и его обязательность?