2require(
$_SERVER[
"DOCUMENT_ROOT"].
"/bitrix/modules/main/include/prolog_admin_before.php");
8if (!CModule::IncludeModule(
'form'))
27 if (is_array($arValidatorInfo[
"SETTINGS"]) || $arValidatorInfo[
"SETTINGS"] <>
'')
30 $arSettings = call_user_func($arValidatorInfo[
"SETTINGS"]);
32 <div
class=
"description">
37 <form name=
"val_settings_form">
38 <input type=
"hidden" name=
"VALIDATOR" value=
"<?=htmlspecialcharsbx($validator_name)?>" />
39 <table cellspacing=
"0" align=
"center">
41 foreach ($arSettings as $settingName => $arSetting)
45 <td
id=
"PARAM_TITLE_<?=htmlspecialcharsbx($settingName);?>"><?=
htmlspecialcharsbx($arSetting[
"TITLE"])?>:</td>
48 switch ($arSetting[
"TYPE"])
51 $res =
"<input type=\"checkbox\" id=\"PARAM_".htmlspecialcharsbx($settingName).
"\" name=\"PARAMS[".
htmlspecialcharsbx($settingName).
"]\" value=\"Y\"".($arSetting[
"DEFAULT"] ==
"Y" ?
" checked=\"checked\"" :
"").
" />";
55 $res =
"<select id=\"PARAM_".htmlspecialcharsbx($settingName).
"\" name=\"PARAMS[".
htmlspecialcharsbx($settingName).
"]\">";
57 foreach ($arSetting[
"VALUES"] as $value =>
$title)
59 $res .=
"<option value=\"".htmlspecialcharsbx($value).
"\"".(
$value == $arSetting[
"DEFAULT"] ?
" selected=\"selected\"" :
"").
">".
htmlspecialcharsbx(
$title).
"</option>";
$_SERVER["DOCUMENT_ROOT"]
ShowError($strError, $cls="errortext")
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
GetMessage($name, $aReplace=null)