Index: trunk/kernel/frontaction.php =================================================================== diff -u -r819 -r827 --- trunk/kernel/frontaction.php (.../frontaction.php) (revision 819) +++ trunk/kernel/frontaction.php (.../frontaction.php) (revision 827) @@ -467,7 +467,7 @@ break; case "m_acctinfo": // phpinfo(INFO_VARIABLES); - $_POST=inp_escape($_POST); + $_POST=inp_escape($_POST); $MissingCount = SetMissingDataErrors("m_acctinfo"); $UserId = $_GET["UserId"]; if($UserId != $objSession->Get("PortalUserId")) @@ -513,6 +513,22 @@ $_POST["firstname"], $_POST["lastname"], $status, $_POST["phone"], $_POST["street"], $_POST["city"], $_POST["state"], $_POST["zip"], $_POST["country"], $dob); + + $ResourceId= $u->Get("ResourceId"); + $objCustomDataList->LoadResource($ResourceId); + $objCustomFields = new clsCustomFieldList(6); + for($i=0;$i<$objCustomFields->NumItems(); $i++) + { + $field = & $objCustomFields->GetItemRefByIndex($i); + $fieldid= $field->Get("CustomFieldId"); + $fname = $field->Get("FieldName"); + if(isset($_POST[$fname])) + $objCustomDataList->SetFieldValue($fieldid,$ResourceId,$_POST[$fname]); + elseif(isset($_POST[strtolower($fname)])) + $objCustomDataList->SetFieldValue($fieldid,$ResourceId,$_POST[strtolower($fname)]); + } + $objCustomDataList->SaveData(); + } break; case "m_profile":