Дополнительные поля в профиле - уничтожаются при изменении роли?

Главные вкладки

Аватар пользователя vestris vestris 11 сентября 2009 в 1:03

В профиле пользователя использованы дополнительные поля (ФИО, тел. и др.). При изменении роли пользователя, либо попытке его заблокировать админом значение этих полей по не понятным причинам стирается. Можно ли куда-то прописать эти поля, чтобы не стирались? И если можно, то куда?

Комментарии

Аватар пользователя vestris vestris 11 сентября 2009 в 11:13

realname, autoassignrole, profile role

похоже на баг, т.е. может быть дело не в модулях... Если, скажем, включить доп поле profile_xxx в форму регистрации при выборе определенной роли, то в случае подтверждения регистрации администратором сайта эти данные (т.е. введенные пользователем в дополнительные поля не сохраняются).

То же происходит и в случае подтверждения по приглашениям (модуль invite) - пользователь, получивший приглашения переходит по ссылке и заполняет поля регистрации - доп поля не сохраняются.

То же при смене роли, блокировке/разблокировке пользователя админом - данные в доп. полях (если пользователь их ввел уже после регистрации, редактируя свой аккаунт) поностью стираются.

То же происходит еще в ряде случаев. Модули ставил разные, суть та же-

1) Доп. поля возможно редактировать только после регистрации, если же включить доп поле в форму регистрации, то данные стираются (есть одно исключение: кажется, при "открытой" регистрации на сайте все работает верно)

2) При смене роли блокировке/разблокировке доп. поля ВСЕГДА стираются.

Аватар пользователя vestris vestris 16 сентября 2009 в 21:21

Может быть, кто-нибудь всё таки решал каким то образом этот вопрос ??
Хотелось бы по-прежнему работать с profile.module, но несколько доп. полей просто необходимо сделать обязательными..;