Forums / National / Russian / Тех. поддержка / Баги и ошибки движка (Genoa 0.6)

Yusupov
#25478 2010-08-05 14:44
Всем привет!

Заметил такую неприятность. Если например для пользователей создано дополнительное поле, которое доступно для редактирования только администратору сайта и это 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;
	}