Устанавливаем магазин с нуля, ничего не настраиваем в нем, создаем несколько товаров. Разрешаем авторизацию и личный кабинет. Авторизацию отдаем приложению "Сайт", хотя это не важно. Заходим в личный кабинет и нажимает кнопку "Изменить пароль". После сохранения пароля вылетаем с нотисом:
Notice: Undefined index: password_confirm in
/home/webasyst/public_html/opt/wa-system/controller/waMyProfileAction.class.php
on line 78
Видимо разработчики ввели не все поля для использования по умолчанию в файле waMyProfileAction.class.php
Вот здесь:
// If nothing found, fall back to the default field list
if (!$enabled) {
foreach(array('firstname', 'middlename', 'lastname', 'email', 'phone', 'password') as $fld_id) {
if (!empty($fields[$fld_id])) {
$enabled[$fld_id] = $fields[$fld_id];
}
}
}
Нужно добавить в массив , 'password_confirm'
получится:
// If nothing found, fall back to the default field list
if (!$enabled) {
foreach(array('firstname', 'middlename', 'lastname', 'email', 'phone', 'password', 'password_confirm') as $fld_id) {
if (!empty($fields[$fld_id])) {
$enabled[$fld_id] = $fields[$fld_id];
}
}
}
И тогда все пашет как надо.
0 комментариев