示例#1
0
    $data["LIST_TEXT_VALUES"] = '';
} else {
    //New one
    $data["ID"] = "";
    $data["SORT"] = 500;
    $data["NAME"] = GetMessage("CC_BLFE_FIELD_NAME_DEFAULT");
    $data["IS_REQUIRED"] = "N";
    $data["MULTIPLE"] = "N";
    list($data["TYPE"], $temp) = each($arResult["TYPES"]);
    reset($arResult["TYPES"]);
    $arResult["LIST"] = false;
    $data["LIST_TEXT_VALUES"] = '';
    $arResult["LIST_DEF"] = false;
}
if (preg_match("/^(G|G:|E|E:)/", $data["TYPE"])) {
    $arResult["LINK_IBLOCKS"] = CLists::GetIBlocks($arParams["~IBLOCK_TYPE_ID"], !$arParams["CAN_EDIT"], $arParams["~SOCNET_GROUP_ID"]);
    if (substr($data["TYPE"], 0, 1) == "G") {
        unset($arResult["LINK_IBLOCKS"][$arResult["IBLOCK_ID"]]);
    }
}
$arResult["FORM_DATA"] = array();
foreach ($data as $key => $value) {
    $arResult["FORM_DATA"]["~" . $key] = $value;
    if (is_array($value)) {
        foreach ($value as $key1 => $value1) {
            $value[$key1] = htmlspecialcharsbx($value1);
        }
        $arResult["FORM_DATA"][$key] = $value;
    } else {
        $arResult["FORM_DATA"][$key] = htmlspecialcharsbx($value);
    }