Index: trunk/kernel/frontaction.php =================================================================== diff -u -r4052 -r4077 --- trunk/kernel/frontaction.php (.../frontaction.php) (revision 4052) +++ trunk/kernel/frontaction.php (.../frontaction.php) (revision 4077) @@ -503,12 +503,10 @@ $g = $objGroups->GetItem($GroupId); $g->AddUser($u->Get("PortalUserId"),1,false); } - + $custom = $_POST["custom"]; - if(is_array($custom)) - { - for($x=0;$xSetCustomField($custom[$x],$_POST[$custom[$x]]); } $u->SaveCustomFields(); @@ -656,7 +654,7 @@ elseif(isset($_POST[strtolower($fname)])) $objCustomDataList->SetFieldValue($fieldid,$ResourceId,$_POST[strtolower($fname)]); } - $objCustomDataList->SaveData(); + $objCustomDataList->SaveData('u', $ResourceId); } DeleteModuleTagCache('kernel'); @@ -796,7 +794,7 @@ $objCustomDataList->SetFieldValue($fieldid,$CatResourceId,$_POST[strtolower($fname)]); } } - $objCustomDataList->SaveData(); + $objCustomDataList->SaveData('c', $CatResourceId); $cat->UpdateCachedPath(); $cat->Update();