Вы не зашли.
Вот при регистрации поле ввода E-mail обязательное. А вот на странице редактирования профиля пользователя, можно спокойно стереть мыло и сохраниться. Однако тогда юзер не сможет при необходимости восстановить свой пароль (ибо мыла-то нет в базе - некуда отправлять новый пасс). Как сделать, чтобы поле для ввода E-mail при редактировании профиля юзера было обязательным к заполнению?
Изменено Vaha (2012-08-27 14:37:38)
Не в сети
Файл /engine/plugins/uprofile/uprofile.php, ищешь:
if (!is_array($userROW)) {
msg(array("type" => "error", "text" => $lang['uprofile:msge_notlogged']));
return;
}
$currentUser = $userROW;
после этого вставляешь:
//Now checking if field 'editemail' is valid email address
if (!filter_var($_POST['editmail'], FILTER_VALIDATE_EMAIL)) {
msg(array("type"=>"error", "text"=>"Email is mandatory field! "));
return;
}
Будет вылазить:
Ошибка: Email is mandatory field!
Не в сети
wget, работает, но не совсем так, как я бы хотел. Происходит откат назад всех правок (в том числе и по остальным полям)...
Там походу что-то надо поправить в js коде в файле profile.tpl....
Изменено Vaha (2012-08-27 18:24:08)
Не в сети