$res = CControllerMember::Update($ID, $arFields); } } else { if ($sRegistrationMode == "ticket") { $arFields["SECRET_ID"] = $_REQUEST["SECRET_ID"]; if (!($ID = CControllerMember::RegisterMemberByTicket($arFields, $_REQUEST["TICKET_ID"], $_REQUEST["PROTOCOL"] . $_REQUEST["URL"]))) { if ($e = $APPLICATION->GetException()) { $message = new CAdminMessage(GetMessage("CTRLR_MEM_EDIT_ERR4"), $e); } $bRegistrationByTicketError = true; } } elseif ($sRegistrationMode == "password") { if (strlen($_REQUEST["ADMIN_LOGIN"]) < 0 || strlen($_REQUEST["ADMIN_PASSWORD"]) <= 0) { $e = new CApplicationException(GetMessage("CTRLR_MEM_EDIT_ERR5")); $message = new CAdminMessage(GetMessage("CTRLR_MEM_EDIT_ERR4"), $e); } elseif (!($ID = CControllerMember::RegisterMemberByPassword($arFields, $_REQUEST["ADMIN_LOGIN"], $_REQUEST["ADMIN_PASSWORD"]))) { if ($e = $APPLICATION->GetException()) { $message = new CAdminMessage(GetMessage("CTRLR_MEM_EDIT_ERR4"), $e); } $bRegistrationByTicketError = true; } } else { $ID = CControllerMember::Add($arFields); } $res = $ID > 0; } if (!$res) { if ($e = $APPLICATION->GetException()) { $message = new CAdminMessage(GetMessage("CTRLR_MEM_EDIT_ERR6"), $e); } } else {