Your IP : 18.223.206.104
<?
if(!$USER->IsAdmin())
return;
CModule::IncludeModule('extranet');
$module_id = "extranet";
IncludeModuleLangFile(__FILE__);
$arAllOptions = array(
array("extranet_public_uf_code", GetMessage("EXTRANET_UF_PUBLIC_CODE"), "UF_PUBLIC", array("text", 20)),
);
$aTabs = array(
array("DIV" => "edit1", "TAB" => GetMessage("MAIN_TAB_SET"), "ICON" => "extranet_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_SET")),
);
$tabControl = new CAdminTabControl("tabControl", $aTabs);
$arSiteIDReference = array();
$arSiteIDReferenceID = array();
$cntSite = 0;
$rsSite = CSite::GetList(($v1="sort"), ($v2="asc"));
while ($arSite = $rsSite->Fetch())
{
if ($arSite["ACTIVE"] == "Y")
{
$cntSite++;
}
$arSiteIDReference[] = "[".$arSite["ID"]."] ".$arSite["NAME"];
$arSiteIDReferenceID[] = $arSite["ID"];
}
if (
$REQUEST_METHOD == "POST"
&& check_bitrix_sessid()
)
{
if (strlen($_POST["RestoreDefaults"]) > 0)
{
COption::RemoveOption($module_id);
}
elseif (strlen($Update) > 0)
{
for ($i=0; $i<count($arAllOptions); $i++)
{
$name = $arAllOptions[$i][0];
$val = $_POST[$name];
if (
$arAllOptions[$i][3][0] == "checkbox"
&& $val != "Y"
)
{
$val="N";
}
COption::SetOptionString($module_id, $name, $val);
if($_POST[$name."_clear"] == "Y")
{
$func=$arAllOptions[$i][4];
eval($func);
}
}
COption::SetOptionString($module_id, "extranet_group", intval($EXTRANET_USER_GROUP_ID));
COption::SetOptionString($module_id, "extranet_site", ($cntSite > 1 ? $EXTRANET_SITE_ID : false));
}
LocalRedirect($APPLICATION->GetCurPage()."?mid=".urlencode($module_id)."&lang=".urlencode(LANGUAGE_ID)."&".$tabControl->ActiveTabParam());
}
$EXTRANET_USER_GROUP_ID = COption::GetOptionString($module_id, "extranet_group");
$EXTRANET_SITE_ID = COption::GetOptionString($module_id, "extranet_site");
$arSiteID = array("REFERENCE" => $arSiteIDReference, "REFERENCE_ID" => $arSiteIDReferenceID);
$tabControl->Begin();
?><form method="POST" action="<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialcharsbx($mid)?>&lang=<?=LANGUAGE_ID?>"><?
$tabControl->BeginNextTab();
?>
<tr>
<td valign="top"><?echo GetMessage("EXTRANET_SITE_ID")?></td>
<td valign="middle"><?echo SelectBoxFromArray("EXTRANET_SITE_ID", $arSiteID, $EXTRANET_SITE_ID, GetMessage("MAIN_NO"));?></td>
</tr>
<?
for($i=0; $i<count($arAllOptions); $i++):
$Option = $arAllOptions[$i];
$val = COption::GetOptionString($module_id, $Option[0], $Option[2]);
$type = $Option[3];
?>
<tr>
<td valign="top" width="50%"><?if($type[0]=="checkbox")
echo "<label for=\"".htmlspecialcharsbx($Option[0])."\">".$Option[1]."</label>";
else
echo $Option[1];?></td>
<td valign="top" width="50%"><?
if($type[0]=="checkbox"):
?><input type="checkbox" name="<?echo htmlspecialcharsbx($Option[0])?>" id="<?echo htmlspecialcharsbx($Option[0])?>" value="Y"<?if($val=="Y")echo" checked";?>><?
elseif($type[0]=="text"):
?><input type="text" size="<?echo $type[1]?>" maxlength="255" value="<?echo htmlspecialcharsbx($val)?>" name="<?echo htmlspecialcharsbx($Option[0])?>"><?
if (strlen($Option[4])>0) :
?> <label for="<?echo htmlspecialcharsbx($Option[0])?>_clear"><?=GetMessage("EXTRANET_CLEAR")?>:</label><input type="checkbox" name="<?echo htmlspecialcharsbx($Option[0])?>_clear" id="<?echo htmlspecialcharsbx($Option[0])?>_clear" value="Y"><?
endif;
elseif($type[0]=="textarea"):
?><textarea rows="<?echo $type[1]?>" cols="<?echo $type[2]?>" name="<?echo htmlspecialcharsbx($Option[0])?>"><?echo htmlspecialcharsbx($val)?></textarea><?
endif;
?></td>
</tr>
<?endfor;?>
<tr>
<td valign="top"><?echo GetMessage("EXTRANET_USER_GROUP")?></td>
<td valign="middle"><?echo SelectBox("EXTRANET_USER_GROUP_ID", CGroup::GetDropDownList("and ACTIVE='Y' and ID <> 2"), GetMessage("MAIN_NO"), htmlspecialcharsbx($EXTRANET_USER_GROUP_ID));?></td>
</tr>
<?$tabControl->Buttons();?>
<input type="submit" name="Update" value="<?=GetMessage("EXTRANET_SAVE")?>">
<input type="hidden" name="Update" value="Y">
<input type="reset" name="reset" value="<?=GetMessage("EXTRANET_RESET")?>">
<input type="submit" title="<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS")?>" OnClick="return confirm('<?echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING"))?>')" value="<?echo GetMessage("MAIN_RESTORE_DEFAULTS")?>" name="RestoreDefaults">
<?=bitrix_sessid_post();?>
<?$tabControl->End();?>
</form>