| Yusupov |
|
|---|---|
|
Всем привет!
Заметил такую неприятность. Если например для пользователей создано дополнительное поле, которое доступно для редактирования только администратору сайта и это checkbox-поле, то при обновлении пользователем своего профиля данное поле обнуляется. То есть установки администратора уничтожаются. Видимо проблема в этом коде в файле users.profile.inc.php:
// Extra fields
if(count($extrafields)>0)
foreach($extrafields as $row)
{
$import = sed_import('ruser'.$row['field_name'],'P','HTM');
if($row['field_type']=="checkbox")
{
$import = $import != '';
}
$ruserextrafields[] = $import;
$urr['user_'.$row[ 'field_name']] = $import;
}
|