Your IP : 18.216.95.31
<?
$module_id = "form";
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/".$module_id."/include.php");
IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/".$module_id."/options.php");
$old_module_version = CForm::IsOldVersion();
$FORM_RIGHT = $APPLICATION->GetGroupRight($module_id);
if ($FORM_RIGHT>="R") :
if ($REQUEST_METHOD=="GET" && CForm::IsAdmin() && strlen($RestoreDefaults)>0)
{
COption::RemoveOption("form");
$arGROUPS = array();
$z = CGroup::GetList($v1, $v2, array("ACTIVE" => "Y", "ADMIN" => "N"));
while($zr = $z->Fetch())
{
$ar = array();
$ar["ID"] = intval($zr["ID"]);
$ar["NAME"] = htmlspecialchars($zr["NAME"])." [<a title=\"".GetMessage("MAIN_USER_GROUP_TITLE")."\" href=\"/bitrix/admin/group_edit.php?ID=".intval($zr["ID"])."&lang=".LANGUAGE_ID."\">".intval($zr["ID"])."</a>]";
$groups[$zr["ID"]] = "[".$zr["ID"]."] ".$zr["NAME"];
$arGROUPS[] = $ar;
}
reset($arGROUPS);
while (list(,$value) = each($arGROUPS))
$APPLICATION->DelGroupRight($module_id, array($value["ID"]));
}
$arAllOptions = array(
array("USE_HTML_EDIT", GetMessage("FORM_USE_HTML_EDIT"), array("checkbox", "Y")),
array("SIMPLE", GetMessage("SIMPLE_MODE"), array("checkbox", "Y")),
array("SHOW_TEMPLATE_PATH", GetMessage("FORM_SHOW_TEMPLATE_PATH"), array("text", 45)),
array("SHOW_RESULT_TEMPLATE_PATH", GetMessage("FORM_SHOW_RESULT_TEMPLATE_PATH"), array("text", 45)),
array("PRINT_RESULT_TEMPLATE_PATH", GetMessage("FORM_PRINT_RESULT_TEMPLATE_PATH"), array("text", 45)),
array("EDIT_RESULT_TEMPLATE_PATH", GetMessage("FORM_EDIT_RESULT_TEMPLATE_PATH"), array("text", 45)),
Array("RECORDS_LIMIT", GetMessage("FORM_RECORDS_LIMIT"), Array("text", 5)),
Array("RESULTS_PAGEN", GetMessage("FORM_RESULTS_PAGEN"), Array("text", 5))
);
if ($old_module_version!="Y")
{
unset($arAllOptions[2]);
unset($arAllOptions[3]);
unset($arAllOptions[4]);
unset($arAllOptions[5]);
}
if($REQUEST_METHOD=="POST" && strlen($Update)>0 && CForm::IsAdmin())
{
foreach($arAllOptions as $ar)
{
$name=$ar[0];
$val=$$name;
if($ar[3][0]=="checkbox" && $val!="Y")
$val="N";
COption::SetOptionString($module_id, $name, $val);
}
COption::SetOptionString("form", "FORM_DEFAULT_PERMISSION", $FORM_DEFAULT_PERMISSION);
}
$aTabs = array(
array("DIV" => "edit1", "TAB" => GetMessage("MAIN_TAB_SET"), "ICON" => "form_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_SET")),
array("DIV" => "edit2", "TAB" => GetMessage("MAIN_TAB_RIGHTS"), "ICON" => "form_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_RIGHTS")),
);
$tabControl = new CAdminTabControl("tabControl", $aTabs);
?>
<?
$tabControl->Begin();
?><form method="POST" action="<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialchars($mid)?>&lang=<?=LANGUAGE_ID?>"><?=bitrix_sessid_post()?><?
$tabControl->BeginNextTab();
?>
<?
if (is_array($arAllOptions)):
foreach($arAllOptions as $Option):
$val = COption::GetOptionString($module_id, $Option[0]);
$type = $Option[2];
?>
<tr>
<td valign="top"><? if($type[0]=="checkbox")
echo "<label for=\"".htmlspecialchars($Option[0])."\">".$Option[1]."</label>";
else
echo $Option[1];?>
</td>
<td valign="top" nowrap><?
if($type[0]=="checkbox"):
?><input type="checkbox" name="<?echo htmlspecialchars($Option[0])?>" id="<?echo htmlspecialchars($Option[0])?>" value="Y"<?if($val=="Y")echo" checked";?>><?
elseif($type[0]=="text"):
?><input type="text" size="<?echo $type[1]?>" maxlength="255" value="<?echo htmlspecialchars($val)?>" name="<?echo htmlspecialchars($Option[0])?>"><?
elseif($type[0]=="textarea"):
?><textarea rows="<?echo $type[1]?>" cols="<?echo $type[2]?>" name="<?echo htmlspecialchars($Option[0])?>"><?echo htmlspecialchars($val)?></textarea><?
endif;
?></td>
</tr>
<?
endforeach;
endif;
?>
<tr>
<td valign="top"><?=GetMessage("FORM_DEFAULT_PERMISSION");?></td>
<td valign="top" nowrap><?
$arr = CForm::GetPermissionList("N");
$perm = COption::GetOptionString("form", "FORM_DEFAULT_PERMISSION");
echo SelectBoxFromArray("FORM_DEFAULT_PERMISSION", $arr, $perm);
?></td>
</tr>
<?$tabControl->BeginNextTab();?>
<?require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/admin/group_rights.php");?>
<?$tabControl->Buttons();?>
<script language="JavaScript">
function RestoreDefaults()
{
if(confirm('<?echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING"))?>'))
window.location = "<?echo $APPLICATION->GetCurPage()?>?RestoreDefaults=Y&lang=<?=LANGUAGE_ID?>&mid=<?echo urlencode($mid)?>";
}
</script>
<input <?if ($FORM_RIGHT<"W") echo "disabled" ?> type="submit" name="Update" value="<?=GetMessage("FORM_SAVE")?>">
<input type="hidden" name="Update" value="Y">
<input type="reset" name="reset" value="<?=GetMessage("FORM_RESET")?>">
<input <?if ($FORM_RIGHT<"W") echo "disabled" ?> type="button" title="<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS")?>" OnClick="RestoreDefaults();" value="<?echo GetMessage("MAIN_RESTORE_DEFAULTS")?>">
<?$tabControl->End();?>
</form>
<?endif;?>