Your IP : 18.118.162.155


Current Path : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/modules/intranet/
Upload File :
Current File : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/modules/intranet/options.php

<?
if(!$USER->IsAdmin())
	return;

IncludeModuleLangFile(__FILE__);

CModule::IncludeModule('intranet');

$aTabs = array(
	array(
		"DIV" => "edit1", "TAB" => GetMessage("INTR_SETTINGS"), "ICON" => "intranet_settings", "TITLE" => GetMessage("INTR_SETTINGS_TITLE"),
	),
	array(
		"DIV" => "edit2", "TAB" => GetMessage("INTR_SETTINGS_IMPORT"), "ICON" => "intranet_settings", "TITLE" => GetMessage("INTR_SETTINGS_IMPORT_TITLE"),
	),
	array(
		"DIV" => "edit3", "TAB" => GetMessage("INTR_SETTINGS_STSSYNC"), "ICON" => "intranet_settings", "TITLE" => GetMessage("INTR_SETTINGS_STSSYNC_TITLE"),
	),
	array(
		"DIV" => "edit4", "TAB" => GetMessage("INTR_SETTINGS_SEARCH"), "ICON" => "intranet_settings", "TITLE" => GetMessage("INTR_SETTINGS_SEARCH_TITLE"),
	),
	array(
		"DIV" => "edit5", "TAB" => GetMessage("INTR_SETTINGS_MAIL"), "ICON" => "intranet_settings", "TITLE" => GetMessage("INTR_SETTINGS_MAIL_TITLE"),
	),
);

$tabControl = new CAdminTabControl("tabControl", $aTabs);

$arSiteSettings = array(
	'iblock_absence', 'iblock_vacancy', 'iblock_calendar', 'iblock_group_calendar',
	'path_task_group', 'path_task_group_entry', 'path_task_user', 'path_task_user_entry', 'path_user',
	'path_mail_config', 'path_mail_client',
	'BLOCK_NEW_USER_LF_SITE',
);
$arDefaultValues = array(
	'path_user' => '/company/personal/user/#USER_ID#/',
	'path_task_user' => '/company/personal/user/#USER_ID#/tasks/',
	'path_task_user_entry' => '/company/personal/user/#USER_ID#/tasks/task/view/#TASK_ID#/',
	'path_task_group' => '/workgroups/group/#GROUP_ID#/tasks/',
	'path_task_group_entry' => '/workgroups/group/#GROUP_ID#/tasks/task/view/#TASK_ID#/',
	'path_mail_config' => '/mail/config/edit?id=#id#',
	'path_mail_client' => '/mail/',
	'BLOCK_NEW_USER_LF_SITE' => 'N',
);

$dbSites = CSite::GetList($by = 'sort', $order = 'asc', array('ACTIVE' => 'Y'));
$arSites = array();
$default_site = '';
while ($arRes = $dbSites->GetNext())
{
	$arSites[$arRes['ID']] = '('.$arRes['ID'].') '.$arRes['NAME'];
	if ($arRes['DEF'] == 'Y')
		$default_site = $arRes['ID'];
}

$aSubTabs = array();
$aSubTabs_1 = array();
$aSubTabs_2 = array();
$aSubTabs[] = array("DIV" => "opt_common", "TAB" => GetMessage('INTR_SUBTAB_COMMON'), 'TITLE' => GetMessage('INTR_SUBTAB_TITLE_COMMON'));

foreach ($arSites as $SITE_ID => $SITE_NAME)
{
	$aSubTabs[] = array("DIV" => "opt_site_".$SITE_ID, "TAB" => $SITE_NAME, 'TITLE' => GetMessage('INTR_SUBTAB_TITLE_SITE').' '.$SITE_ID);
	$aSubTabs_1[] = array('DIV' => 'opt_site_'.$SITE_ID.'_1', 'TAB' => $SITE_NAME, 'TITLE' => GetMessage('INTR_SUBTAB_TITLE_SITE').' '.$SITE_ID);
	if (!isModuleInstalled('extranet') || $SITE_ID != \COption::getOptionString('extranet', 'extranet_site'))
		$aSubTabs_2[] = array('DIV' => 'opt_site_'.$SITE_ID.'_2', 'TAB' => $SITE_NAME, 'TITLE' => GetMessage('INTR_SUBTAB_TITLE_SITE').' '.$SITE_ID);
}

$childTabControl = new CAdminViewTabControl("childTabControl", $aSubTabs);
$childTabControl_1 = new \CAdminViewTabControl('childTabControl_1', $aSubTabs_1);
$childTabControl_2 = new \CAdminViewTabControl('childTabControl_2', $aSubTabs_2);

if($REQUEST_METHOD=="POST" && $Update.$Apply.$RestoreDefaults <> '' && check_bitrix_sessid())
{
	if($RestoreDefaults <> '')
	{
		COption::RemoveOption("intranet");
		COption::SetOptionString('intranet', 'options_restore', date('c'));
	}
	else
	{
		COption::SetOptionString("intranet", 'iblock_type', $_REQUEST['IBLOCK_TYPE'], GetMessage('INTR_OPTION_IBLOCK_TYPE'));
		COption::SetOptionInt("intranet", 'iblock_structure', $_REQUEST['IBLOCK_STRUCTURE'], GetMessage('INTR_OPTION_IBLOCK_STRUCTURE'));
		COption::SetOptionInt("intranet", 'iblock_honour', $_REQUEST['IBLOCK_HONOUR'], GetMessage('INTR_OPTION_IBLOCK_HONOUR'));
		COption::SetOptionInt("intranet", 'iblock_state_history', $_REQUEST['IBLOCK_STATE_HISTORY'], GetMessage('INTR_OPTION_IBLOCK_STATE_HISTORY'));
		COption::SetOptionString("intranet", 'iblock_type_calendar', $_REQUEST['IBLOCK_TYPE_CALENDAR'], GetMessage('INTR_OPTION_IBLOCK_TYPE_CALENDAR'));
		COption::SetOptionString("intranet", 'iblock_type_vacancy', $_REQUEST['IBLOCK_TYPE_VACANCY'], GetMessage('INTR_OPTION_IBLOCK_TYPE_VACANCY'));

		if (is_array($_REQUEST['IMPORT']))
		{
			foreach ($_REQUEST['IMPORT'] as $key => $value)
			{
				if (is_array($value)) $value = serialize($value);

				COption::SetOptionString('intranet', 'import_'.$key, $value);
			}
		}

		$first_week_day = mb_substr($_REQUEST['first_week_day'], 0, 2);
		COption::SetOptionString('intranet', 'first_week_day', $first_week_day);

		$tz_transition = $_REQUEST['tz_transition'] == 'Y' ? 'Y' : 'N';
		$tz_transition_standard = $_REQUEST['tz_transition_standard'] ? $_REQUEST['tz_transition_standard'] : '';
		$tz_transition_daylight = $_REQUEST['tz_transition_daylight'] ? $_REQUEST['tz_transition_daylight'] : '';

		COption::SetOptionString('intranet', 'tz_transition', $tz_transition);
		COption::SetOptionString('intranet', 'tz_transition_standard', $tz_transition_standard);
		COption::SetOptionString('intranet', 'tz_transition_daylight', $tz_transition_daylight);

		COption::SetOptionString("intranet", "BLOCK_NEW_USER_LF", ($_REQUEST['BLOCK_NEW_USER_LF'] == "Y" ? "Y" : "N"));
		COption::SetOptionString("intranet", "stresslevel_available", (isset($_REQUEST['STRESSLEVEL_AVAILABLE']) && $_REQUEST['STRESSLEVEL_AVAILABLE'] == "Y" ? "Y" : "N"));

		\Bitrix\Intranet\UserAbsence::saveActiveVacationTypes($_POST['VACATION_TYPES']);

		foreach ($arSiteSettings as $param_name)
		{
			$bDiffer = false;
			$value = '';
			foreach ($arSites as $SITE_ID => $SITE_NAME)
			{
				$new_value = $_REQUEST[$param_name.'_'.$SITE_ID];
				if ($value === '')
					$value = $new_value;
				elseif ($value !== $new_value)
				{
					$bDiffer = true;
					break;
				}
			}

			COption::RemoveOption('intranet', $param_name);
			if ($param_name == 'path_user')
				COption::RemoveOption('intranet', 'search_user_url');

			if (!$bDiffer)
			{
				COption::SetOptionString('intranet', $param_name, $value);
				if ($param_name == 'path_user')
					COption::SetOptionString('intranet', 'search_user_url', $value);
			}
			else
			{
				foreach ($arSites as $SITE_ID => $SITE_NAME)
				{
					$tmpVal = $_REQUEST[$param_name.'_'.$SITE_ID];
					if (
						empty($tmpVal)
						&& $param_name == "BLOCK_NEW_USER_LF_SITE"
					)
					{
						$tmpVal = "N";
					}
					COption::SetOptionString('intranet', $param_name, $tmpVal, false, $SITE_ID);
					if ($param_name == 'path_user')
						COption::SetOptionString('intranet', 'search_user_url', $tmpVal, false, $SITE_ID);
				}
			}
		}

		COption::SetOptionString('intranet', 'ws_contacts_get_images', $_REQUEST['ws_contacts_get_images'] == 'Y' ? 'Y' : 'N');

		$ar = array();
		$i = 0;
		while(array_key_exists("search_file_extension_".$i, $_REQUEST))
		{
			$ext = trim($_REQUEST["search_file_extension_".$i]);
			if($ext <> '')
			{
				$ar[$ext] = $ext;
				COption::SetOptionString("intranet", "search_file_extension_".$ext, $ext);
				COption::SetOptionString("intranet", "search_file_extension_exe_".$ext, trim($_REQUEST["search_file_extension_exe_".$i]));
				COption::SetOptionString("intranet", "search_file_extension_cd_".$ext, trim($_REQUEST["search_file_extension_cd_".$i]));
			}
			$i++;
		}
		COption::SetOptionString("intranet", "search_file_extensions", implode(",", $ar));

		COption::SetOptionString('intranet', 'allow_external_mail', $_REQUEST['allow_external_mail'] == 'Y' ? 'Y' : 'N');
		COption::SetOptionInt('intranet', 'mail_check_period', intval($_REQUEST['mail_check_period']));
	}

	if($Update <> '' && $_REQUEST["back_url_settings"] <> '')
	{
		LocalRedirect($_REQUEST["back_url_settings"]);
	}
	else
	{
		LocalRedirect($APPLICATION->GetCurPage()."?mid=".urlencode($mid)."&lang=".urlencode(LANGUAGE_ID)."&back_url_settings=".urlencode($_REQUEST["back_url_settings"])."&".$tabControl->ActiveTabParam());
	}
}

$dbIBlockType = CIBlockType::GetList();
$arIBTypes = array();
$arIB = array();
while ($arIBType = $dbIBlockType->Fetch())
{
	if ($arIBTypeData = CIBlockType::GetByIDLang($arIBType["ID"], LANG))
	{
		$arIB[$arIBType['ID']] = array();
		$arIBTypes[$arIBType['ID']] = '['.$arIBType['ID'].'] '.$arIBTypeData['NAME'];
	}
}

$vacationTypes = \Bitrix\Intranet\UserAbsence::getVacationTypes();

$dbIBlock = CIBlock::GetList(array('SORT' => 'ASC'), array('ACTIVE' => 'Y'));
while ($arIBlock = $dbIBlock->Fetch())
{
	$arIB[$arIBlock['IBLOCK_TYPE_ID']][$arIBlock['ID']] = ($arIBlock['CODE'] ? '['.$arIBlock['CODE'].'] ' : '').$arIBlock['NAME'];
}

foreach ($arSiteSettings as $param_name)
{
	$$param_name = array();
	foreach ($arSites as $site => $site_name)
	{
		${$param_name}[$site] = COption::GetOptionString('intranet', $param_name, $arDefaultValues[$param_name], $site);
	}
}

$current_ibtype = COption::GetOptionString('intranet', 'iblock_type', '');
$current_ib_structure = COption::GetOptionString('intranet', 'iblock_structure', '');
$current_ib_honour = COption::GetOptionString('intranet', 'iblock_honour', '');
$current_ib_state_history = COption::GetOptionString('intranet', 'iblock_state_history', '');
$current_ibtype_calendar = COption::GetOptionString('intranet', 'iblock_type_calendar', '');
$current_ibtype_vacancy = COption::GetOptionString('intranet', 'iblock_type_vacancy', '');

$first_week_day = COption::GetOptionString('intranet', 'first_week_day', 'mo');

$tz_transition = COption::GetOptionString('intranet', 'tz_transition', 'Y');
$tz_transition_standard = COption::GetOptionString('intranet', 'tz_transition_standard', '');
$tz_transition_daylight = COption::GetOptionString('intranet', 'tz_transition_daylight', '');

$block_new_user_lf = COption::GetOptionString("intranet", "BLOCK_NEW_USER_LF", "N");
$stresslevel_available = COption::GetOptionString("intranet", "stresslevel_available", "Y");

$ws_contacts_get_images = COption::GetOptionString('intranet', 'ws_contacts_get_images', 'Y');

$allow_external_mail = COption::GetOptionString('intranet', 'allow_external_mail', 'Y');
$mail_check_period = COption::GetOptionInt('intranet', 'mail_check_period', 10);

$tabControl->Begin();
?>
<script type="text/javascript">
var arIB = <?echo CUtil::PhpToJsObject($arIB)?>;

function change_iblock_list(value, index)
{
	if (null == index)
		index = 0;

	if (value && (!arIB[value] || arIB[value].length <= 0)) return;

	var arControls = [
		[
			document.forms.intr_opt_form.IBLOCK_STRUCTURE,
			document.forms.intr_opt_form.IBLOCK_HONOUR,
			document.forms.intr_opt_form.IBLOCK_STATE_HISTORY
			<? foreach ($arSites as $SITE_ID => $SITE_NAME) { ?>, document.forms.intr_opt_form.iblock_absence_<?=$SITE_ID; ?><? } ?>
		],
		[
			<?$i = 0; foreach ($arSites as $SITE_ID => $SITE_NAME) echo ($i++<=0?'':', ').'document.forms.intr_opt_form.iblock_vacancy_'.$SITE_ID;?>
		],
		[
			<?$i = 0; foreach ($arSites as $SITE_ID => $SITE_NAME) echo ($i++<=0?'':', ').'document.forms.intr_opt_form.iblock_calendar_'.$SITE_ID;?>,
			<?$i = 0; foreach ($arSites as $SITE_ID => $SITE_NAME) echo ($i++<=0?'':', ').'document.forms.intr_opt_form.iblock_group_calendar_'.$SITE_ID;?>
		]
	];

	for (var i = 0; i < arControls[index].length; i++)
	{
		while (arControls[index][i].options.length > 0) arControls[index][i].remove(0);

		if (value)
		{
			for (var j in arIB[value])
			{
				arControls[index][i].options[arControls[index][i].options.length] = new Option(arIB[value][j], j);
			}
		}
		else
		{
			arControls[index][i].options[0] = new Option('<?echo GetMessage('INTR_CHOOSE_IBTYPE')?>', '');
		}
	}
}

function BXChangeBySite(type, value)
{
	var obSiteSelector = document.forms.intr_opt_form[type + '_site'];
	if (obSiteSelector)
	{
		if (value)
			obSiteSelector.disabled = false;
		else
			obSiteSelector.disabled = true;
	}
}

function BXChangeSite(type, site)
{
<?foreach ($arSites as $SITE_ID => $SITE_NAME):?>document.getElementById(type + '_site_row_<?echo $SITE_ID?>').style.display = 'none';<?endforeach;?>
	document.getElementById(type + '_site_row_' + site).style.display = '';
}
</script>
<form method="post" name="intr_opt_form" action="<?echo $APPLICATION->GetCurPage()?>?mid=<?=urlencode($mid)?>&amp;lang=<?echo LANGUAGE_ID?>">
<? echo bitrix_sessid_post();?>
<?
$tabControl->BeginNextTab();
?>
	<tr>
		<td>
<?
	$childTabControl->Begin();
	$childTabControl->BeginNextTab();
?>
<table width="100%" align="center">
	<tr class="heading">
		<td colspan="2"><?echo GetMessage('INTR_OPT_SECTION_IB_STRUCTURE')?></td>
	</tr>
	<tr>
		<td valign="top" width="50%"><?echo GetMessage('INTR_OPTION_IBLOCK_TYPE')?>:</td>
		<td valign="top" width="50%"><select name="IBLOCK_TYPE" onchange="change_iblock_list(this.value)">
			<option value=""><?echo GetMessage('INTR_OPTION_NOT_SET')?></option>
			<? foreach ($arIBTypes as $ibtype_id => $ibtype_name): ?>
				<option value="<?=$ibtype_id ?>" <? if ($ibtype_id == $current_ibtype) echo 'selected'; ?>><?=htmlspecialcharsbx($ibtype_name) ?></option>
			<? endforeach ?>
		</select></td>
	</tr>
	<tr>
		<td valign="top" width="50%"><?echo GetMessage('INTR_OPTION_IBLOCK_STRUCTURE')?>:</td>
		<td><select name="IBLOCK_STRUCTURE">
<?
if ($current_ib_structure || $current_ibtype):
?>
	<?foreach ($arIB[$current_ibtype] as $iblock_id => $iblock):?><option value="<?echo $iblock_id?>"<?echo $iblock_id == $current_ib_structure ? ' selected="selected"' : ''?>><?=htmlspecialcharsbx($iblock) ?></option><?endforeach;?>
<?
else:
?>
	<option value=""><?echo GetMessage('INTR_CHOOSE_IBTYPE')?></option>
<?
endif;
?></select></td>
	</tr>
	<tr>
		<td valign="top" width="50%"><?echo GetMessage('INTR_OPTION_IBLOCK_HONOUR')?>:</td>
		<td><select name="IBLOCK_HONOUR">
<?
if ($current_ib_honour || $current_ibtype):
?>
	<?foreach ($arIB[$current_ibtype] as $iblock_id => $iblock):?><option value="<?echo $iblock_id?>"<?echo $iblock_id == $current_ib_honour ? ' selected="selected"' : ''?>><?=htmlspecialcharsbx($iblock) ?></option><?endforeach;?>
<?
else:
?>
	<option value=""><?echo GetMessage('INTR_CHOOSE_IBTYPE')?></option>
<?
endif;
?></select></td>
	</tr>
	<tr>
		<td valign="top" width="50%"><?echo GetMessage('INTR_OPTION_IBLOCK_STATE_HISTORY')?>:</td>
		<td><select name="IBLOCK_STATE_HISTORY">
<?
if ($current_ib_state_history || $current_ibtype):
?>
	<?foreach ($arIB[$current_ibtype] as $iblock_id => $iblock):?><option value="<?echo $iblock_id?>"<?echo $iblock_id == $current_ib_state_history ? ' selected="selected"' : ''?>><?=htmlspecialcharsbx($iblock) ?></option><?endforeach;?>
<?
else:
?>
	<option value=""><?echo GetMessage('INTR_CHOOSE_IBTYPE')?></option>
<?
endif;
?></select></td>
	</tr>

	<tr class="heading">
		<td colspan="2"><?=GetMessage('INTR_OPT_SECTION_IB_VACANCY'); ?></td>
	</tr>
	<tr>
		<td valign="top" width="50%"><?=GetMessage('INTR_OPTION_IBLOCK_TYPE'); ?>:</td>
		<td valign="top" width="50%"><select name="IBLOCK_TYPE_VACANCY" onchange="change_iblock_list(this.value, 1)">
			<option value=""><?=GetMessage('INTR_OPTION_NOT_SET'); ?></option>
			<? foreach ($arIBTypes as $ibtype_id => $ibtype_name): ?>
				<option value="<?=$ibtype_id ?>" <? if ($ibtype_id == $current_ibtype_vacancy) echo 'selected'; ?>><?=htmlspecialcharsbx($ibtype_name) ?></option>
			<? endforeach ?>
		</select></td>
	</tr>
	<? if (COption::GetOptionString("intranet", "calendar_2", "N") != "Y" || !CModule::IncludeModule('calendar')) { ?>
	<tr class="heading">
		<td colspan="2"><?echo GetMessage('INTR_OPT_SECTION_IB_CALENDAR')?></td>
	</tr>
	<tr>
		<td valign="top" width="50%"><?echo GetMessage('INTR_OPTION_IBLOCK_TYPE')?>:</td>
		<td valign="top" width="50%"><select name="IBLOCK_TYPE_CALENDAR" onchange="change_iblock_list(this.value, 2)">
			<option value=""><?echo GetMessage('INTR_OPTION_NOT_SET')?></option>
			<? foreach ($arIBTypes as $ibtype_id => $ibtype_name): ?>
				<option value="<?=$ibtype_id ?>" <? if ($ibtype_id == $current_ibtype_calendar) echo 'selected'; ?>><?=htmlspecialcharsbx($ibtype_name) ?></option>
			<? endforeach ?>
		</select></td>
	</tr>
	<? } ?>
	<tr class="heading">
		<td colspan="2"><?echo GetMessage('INTR_OPT_OTHER')?></td>
	</tr>
	<tr>
		<td valign="top" width="50%"><?php echo GetMessage("INTR_OPTION_BLOCK_NEW_USER_LF")?></td>
		<td valign="top" width="50%"><input type="checkbox" name="BLOCK_NEW_USER_LF" value="Y" <?php echo ($block_new_user_lf == "Y" ? " checked" : "")?> /></td>
	</tr>
	<tr>
		<td valign="top" width="50%"><?php echo GetMessage("INTR_OPTION_VACATION_TYPES")?></td>
		<td valign="top" width="50%">
			<select name="VACATION_TYPES[]" multiple size="4">
			<?foreach($vacationTypes as $type):?>
				<option value="<?=$type['ID']?>" <?=($type['ACTIVE']?' selected':'')?>><?= '['.mb_strtolower($type['ID']).'] '.$type['NAME']?></option>
			<?endforeach;?>
			</select>
		</td>
	</tr>
	<tr>
		<td valign="top" width="50%"><?php echo GetMessage("INTR_OPTION_STRESSLEVEL_AVAILABLE")?></td>
		<td valign="top" width="50%"><input type="checkbox" name="STRESSLEVEL_AVAILABLE" value="Y" <?php echo ($stresslevel_available == "Y" ? " checked" : "")?> /></td>
	</tr>
</table>
<?

foreach ($arSites as $SITE_ID => $SITE_NAME):
	$childTabControl->BeginNextTab();
?>
<table width="100%" align="center">

	<tr id="iblock_absence_site_row_<?=$SITE_ID?>">
		<td valign="top" width="50%"><?echo GetMessage('INTR_OPTION_IBLOCK_ABSENCE')?>:</td>
		<td><select name="iblock_absence_<?echo $SITE_ID?>">
		<?
		if ($current_ibtype):
			?>
			<?foreach ($arIB[$current_ibtype] as $iblock_id => $iblock):?><option value="<?echo $iblock_id?>"<?echo $iblock_id == $iblock_absence[$SITE_ID] ? ' selected="selected"' : ''?>><?=htmlspecialcharsbx($iblock) ?></option><?endforeach;?>
			<?
		else:
			?>
			<option value=""><?echo GetMessage('INTR_CHOOSE_IBTYPE')?></option>
			<?
		endif;
		?></select></td>
	</tr>
	<tr id="iblock_vacancy_site_row_<?=$SITE_ID; ?>">
		<td valign="top" width="50%"><?=GetMessage('INTR_OPTION_IBLOCK_VACANCY'); ?>:</td>
		<td><select name="iblock_vacancy_<?=$SITE_ID; ?>">
		<? if ($current_ibtype_vacancy) { ?>
			<? foreach ($arIB[$current_ibtype_vacancy] as $iblock_id => $iblock) { ?>
			<option value="<?=$iblock_id; ?>"<? if ($iblock_id == $iblock_vacancy[$SITE_ID]) { ?> selected="selected"<? } ?>>
				<?=$iblock; ?>
			</option>
			<? } ?>
		<? } else { ?>
			<option value=""><?=GetMessage('INTR_CHOOSE_IBTYPE'); ?></option>
		<? } ?>
		</select></td>
	</tr>

	<? if (COption::GetOptionString("intranet", "calendar_2", "N") != "Y" || !CModule::IncludeModule('calendar')) { ?>
	<tr id="iblock_calendar_site_row_<?=$SITE_ID?>">
		<td valign="top" width="50%"><?echo GetMessage('INTR_OPTION_IBLOCK_CALENDAR')?>:</td>
		<td><select name="iblock_calendar_<?echo $SITE_ID?>">
		<?
		if ($current_ibtype):
			?>
			<?foreach ($arIB[$current_ibtype_calendar] as $iblock_id => $iblock):?><option value="<?echo $iblock_id?>"<?echo $iblock_id == $iblock_calendar[$SITE_ID] ? ' selected="selected"' : ''?>><?=htmlspecialcharsbx($iblock) ?></option><?endforeach;?>
			<?
		else:
			?>
			<option value=""><?echo GetMessage('INTR_CHOOSE_IBTYPE')?></option>
		<?
		endif;
		?></select></td>
	</tr>
	<tr id="iblock_group_calendar_site_row_<?=$SITE_ID?>">
		<td valign="top" width="50%"><?echo GetMessage('INTR_OPTION_IBLOCK_GROUP_CALENDAR')?>:</td>
		<td><select name="iblock_group_calendar_<?echo $SITE_ID?>">
		<?
		if ($current_ibtype):
			?>
			<?foreach ($arIB[$current_ibtype_calendar] as $iblock_id => $iblock):?><option value="<?echo $iblock_id?>"<?echo $iblock_id == $iblock_group_calendar[$SITE_ID] ? ' selected="selected"' : ''?>><?=htmlspecialcharsbx($iblock) ?></option><?endforeach;?>
			<?
		else:
			?>
			<option value=""><?echo GetMessage('INTR_CHOOSE_IBTYPE')?></option>
			<?
		endif;
		?></select></td>
	</tr>
	<? } ?>

	<?
	if (!IsModuleInstalled('extranet') || $SITE_ID != COption::GetOptionString("extranet", "extranet_site")):
		?>
		<tr id="block_new_user_lf_site_row_<?=$SITE_ID?>">
			<td valign="top" width="50%"><?php echo GetMessage("INTR_OPTION_BLOCK_NEW_USER_LF")?></td>
			<td valign="top" width="50%"><input type="checkbox" name="BLOCK_NEW_USER_LF_SITE_<?echo $SITE_ID?>" value="Y" <?php echo ($BLOCK_NEW_USER_LF_SITE[$SITE_ID] == "Y" ? " checked" : "")?> /></td>
		</tr>
		<?
	endif;
	?>
</table>
<?
	endforeach;
?>
		</td>
	</tr>
<?
$childTabControl->End();

$tabControl->BeginNextTab();

$arSites = array();
$siteDefault = false;
$dbRes = CSite::GetList($by = 'sort', $order = 'asc', array('active' => 'Y'));
while ($arSite = $dbRes->Fetch())
{
	$arSites[$arSite['ID']] = '[' . $arSite['ID'] . '] ' . $arSite['NAME'];
	if ($arSite['DEF'] == 'Y')
		$siteDefault = $arSite['ID'];
}

$arUGroupsEx = Array();
$dbUGroups = CGroup::GetList($by = 'c_sort', $order = 'asc');
while ($arUGroups = $dbUGroups->Fetch())
	$arUGroupsEx[$arUGroups['ID']] = $arUGroups['NAME'];

if ($bLDAP = CModule::IncludeModule('ldap'))
{
	$dbRes = CLDAPServer::GetList();
	$arLDAPServers = array(
		'' => GetMessage('INTR_OPTION_IMPORT_LDAP_SERVER_CHOOSE'),
	);
	while ($arRes = $dbRes->Fetch())
		$arLDAPServers[$arRes['ID']] = $arRes['NAME'];
}

$arUserFieldNames = array(
	'LOGIN', 'PASSWORD', 'NAME', 'SECOND_NAME', 'LAST_NAME', 'EMAIL', 'PERSONAL_PROFESSION', 'PERSONAL_WWW',
	'PERSONAL_BIRTHDAY', 'PERSONAL_ICQ', 'PERSONAL_GENDER', 'PERSONAL_PHOTO', 'PERSONAL_PHONE', 'PERSONAL_FAX',
	'PERSONAL_MOBILE', 'PERSONAL_PAGER', 'PERSONAL_STREET', 'PERSONAL_CITY', 'PERSONAL_STATE', 'PERSONAL_ZIP',
	'PERSONAL_COUNTRY', 'WORK_POSITION', 'WORK_PHONE'
);
$userProp = array();
foreach ($arUserFieldNames as $name)
	$userProp[$name] = GetMessage('ISL_'.$name);

$arRes = $GLOBALS['USER_FIELD_MANAGER']->GetUserFields('USER', 0, LANGUAGE_ID);
if (!empty($arRes))
{
	foreach ($arRes as $key => $val)
	{
		$userProp[$val['FIELD_NAME']] = $val['EDIT_FORM_LABEL'] <> ''
			? $val['EDIT_FORM_LABEL']
			: $val['FIELD_NAME'];
	}
}

$userPropValue = $userProp;
$arExcludedProperties = array('LOGIN', 'PASSWORD', 'EMAIL', 'UF_STATE_FIRST', 'UF_STATE_LAST', 'UF_1C');
foreach ($arExcludedProperties as $prop)
	unset($userPropValue[$prop]);
$userPropValue = array_keys($userPropValue);

$arParamsGroup = array();
$arParamsGroup['BASE'] = array(
	'SITE_ID' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_SITE_ID'),
		'TYPE' => 'LIST',
		'VALUES' => $arSites,
		'DEFAULT' => $siteDefault,
	),
	'GROUP_PERMISSIONS' => Array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_GROUP_PERMISSIONS'),
		'TYPE' => 'LIST',
		'VALUES' => $arUGroupsEx,
		'DEFAULT' => array(1),
		'MULTIPLE' => 'Y',
	),
);
$arParamsGroup['ADDITIONAL'] = array(
	'UPDATE_PROPERTIES' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_UPDATE_PROPERTIES'),
		'TYPE' => 'LIST',
		'MULTIPLE' => 'Y',
		'VALUES' => $userProp,
		'DEFAULT' => $userPropValue,
	),
	'DEFAULT_EMAIL' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_DEFAULT_EMAIL'),
		'TYPE' => 'STRING',
		'DEFAULT' => COption::GetOptionString('main', 'email_from', 'admin@'.$SERVER_NAME),
	),
	'UNIQUE_EMAIL' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_UNIQUE_EMAIL'),
		'TYPE' => 'CHECKBOX',
		'DEFAULT' => 'Y',
	),
	'LOGIN_TEMPLATE' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_LOGIN_TEMPLATE'),
		'TYPE' => 'STRING',
		'DEFAULT' => 'user_#',
	),
);
$arParamsGroup['EMAIL'] = array(
	'EMAIL_NOTIFY' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_EMAIL_NOTIFY'),
		'TYPE' => 'LIST',
		'VALUES' => array(
			'N' => GetMessage('INTR_OPTION_IMPORT_EMAIL_NOTIFY_N'),
			'E' => GetMessage('INTR_OPTION_IMPORT_EMAIL_NOTIFY_E'),
			'Y' => GetMessage('INTR_OPTION_IMPORT_EMAIL_NOTIFY_Y'),
		),
		'DEFAULT' => 'E',
	),
	'EMAIL_NOTIFY_IMMEDIATELY' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_EMAIL_NOTIFY_IMMEDIATELY'),
		'TYPE' => 'CHECKBOX',
		'DEFAULT' => 'N',
	),
);
if ($bLDAP)
{
	$arParamsGroup['LDAP'] = array(
		'LDAP_ID_PROPERTY_XML_ID' => array(
			'NAME' => GetMessage('INTR_OPTION_IMPORT_LDAP_AD_ID_PROPERTY_XML_ID'),
			'TYPE' => 'STRING',
			'DEFAULT' => '',
		),
		'LDAP_SERVER' => array(
			'NAME' => GetMessage('INTR_OPTION_IMPORT_LDAP_SERVER'),
			'TYPE' => 'LIST',
			'MULTIPLE' => 'N',
			'VALUES' => $arLDAPServers,
		),
	);
}
$arParamsGroup['CML2'] = array(
	'STRUCTURE_CHECK' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_STRUCTURE_CHECK'),
		'TYPE' => 'CHECKBOX',
		'DEFAULT' => 'Y'
	),
	'INTERVAL' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_INTERVAL'),
		'TYPE' => 'STRING',
		'DEFAULT' => 30,
	),
	'FILE_SIZE_LIMIT' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_FILE_SIZE_LIMIT'),
		'TYPE' => 'STRING',
		'DEFAULT' => 200*1024,
	),
	'USE_ZIP' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_USE_ZIP'),
		'TYPE' => 'CHECKBOX',
		'DEFAULT' => 'Y',
	),
	'EMAIL_PROPERTY_XML_ID' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_EMAIL_PROPERTY_XML_ID'),
		'TYPE' => 'STRING',
	),
	'LOGIN_PROPERTY_XML_ID' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_LOGIN_PROPERTY_XML_ID'),
		'TYPE' => 'STRING',
	),
	'PASSWORD_PROPERTY_XML_ID' => array(
		'NAME' => GetMessage('INTR_OPTION_IMPORT_PASSWORD_PROPERTY_XML_ID'),
		'TYPE' => 'STRING',
	),
);
$arParamsGroup['HRXML'] = array(
	'PersonIDSchemeName' => array(
		'NAME' => GetMessage('HRXML_DESC_PERSONAL_ID_SCHEME_NAME'),
		'TYPE' => 'STRING',
		'DEFAULT' => GetMessage('HRXML_PERSONAL_ID_SCHEME_NAME'),
	),
);

?>

<? foreach ($arParamsGroup as $group => $arParams) { ?>

<tr class="heading">
	<td colspan="2"><?=GetMessage('INTR_SETTINGS_COMPONENT_'.$group); ?></td>
</tr>

	<? foreach ($arParams as $key => $arParam) { ?>
	<?
		$value = COption::GetOptionString(
			'intranet', 'import_'.$key,
			is_array($arParam['DEFAULT']) ? serialize($arParam['DEFAULT']) : $arParam['DEFAULT']
		);
	?>

	<tr>
		<td valign="top" width="50%"><?=$arParam['NAME']; ?>: </td>
		<td>

		<? switch ($arParam['TYPE'])
		{
			case 'CHECKBOX': ?>
				<input type="hidden" name="IMPORT[<?=$key?>]" value="N" />
				<input type="checkbox" name="IMPORT[<?=$key?>]" value="Y"<? if ($value == 'Y') { ?> checked="checked"<? } ?> />
				<? break;

			case 'LIST':
				$bMultiple = $arParam['MULTIPLE'] == 'Y';
				if ($bMultiple && $value && !is_array($value))
					$value = unserialize($value); ?>
				<select name="IMPORT[<?=$key; ?>]<? if ($bMultiple) { ?>[]<? } ?>"<? if ($bMultiple) { ?> multiple="multiple" size="10"<? } ?>>
				<? foreach ($arParam['VALUES'] as $val => $title) { ?>
				<option value="<?=htmlspecialcharsbx($val); ?>"<? if (in_array($val, (array) $value)) { ?> selected="selected"<? } ?>><?=htmlspecialcharsbx($title); ?></option>
				<? } ?>
				</select>
				<? break;

			default: ?>
				<input type="text" name="IMPORT[<?=$key; ?>]" value="<?=htmlspecialcharsbx($value); ?>" />
		<? } ?>

		</td>
	</tr>

	<? } ?>

<? } ?>

<?
$tabControl->BeginNextTab();
$arTZRules = array(
	'standard' => array(
		'north' => '<transitionRule month="10" day="su" weekdayOfMonth="last" /><transitionTime>3:0:0</transitionTime>',
		'south' => '<transitionRule month="3" day="su" weekdayOfMonth="last" /><transitionTime>3:0:0</transitionTime>',
		'usa' => '<transitionRule month="11" day="su" weekdayOfMonth="first" /><transitionTime>2:0:0</transitionTime>',
		'southam' => '<transitionRule month="2" day="sa" weekdayOfMonth="last" /><transitionTime>3:0:0</transitionTime>',
		'other' => 'other',
	),
	'daylight' => array(
		'ru' => '<transitionRule month="3" day="su" weekdayOfMonth="last" /><transitionTime>2:0:0</transitionTime>',
		'usa' => '<transitionRule month="3" day="su" weekdayOfMonth="2" /><transitionTime>2:0:0</transitionTime>',
		'arab' => '<transitionRule month="4" day="fr" weekdayOfMonth="last" /><transitionTime>2:0:0</transitionTime>',
		'cuba' => '<transitionRule month="4" dayOfMonth="1" /><transitionTime>2:0:0</transitionTime>',
		'southam' => '<transitionRule month="10" day="su" weekdayOfMonth="first" /><transitionTime>2:0:0</transitionTime>',
		'pacific' => '<transitionRule month="10" day="su" weekdayOfMonth="last" /><transitionTime>2:0:0</transitionTime>',
		'other' => 'other',
	),
);

$arWeekDays = array(
	'mo', 'tu', 'we', 'th', 'fr', 'sa', 'su'
);

$arVariants = array_keys($arTZRules);
?>
<script type="text/javascript">
function check_other(obSelect, type)
{
	if (obSelect.value && obSelect.value != 'other')
	{
		obSelect.form['tz_transition_' + type].value = obSelect.value;
	}
	else if (obSelect.value == 'other')
	{
		document.getElementById('tz_edit_' + type).style.display = 'block';
	}
}
function disable_tz_controls(obCheckbox)
{
	var obForm = obCheckbox.form
	if (!obCheckbox.checked)
	{
		<?foreach ($arVariants as $var):?>
		obForm.tz_transition_<?echo $var;?>.disabled = true;
		obForm.tz_transition_<?echo $var;?>_tpl.disabled = true;
		<?endforeach?>
	}
	else
	{
		<?foreach ($arVariants as $var):?>
		obForm.tz_transition_<?echo $var;?>.disabled = false;
		obForm.tz_transition_<?echo $var;?>_tpl.disabled = false;
		<?endforeach?>
	}
}
</script>
	<tr>
		<td valign="top" width="45%"><?echo GetMessage('INTR_OPTION_GET_CONTACTS_IMAGES')?>: </td>
		<td width="55%">
			<input type="checkbox" name="ws_contacts_get_images" id="ws_contacts_get_images" value="Y" <?echo $ws_contacts_get_images == 'Y' ? 'checked="checked"' : ''?> /><label for="ws_contacts_get_images"><?echo GetMessage('INTR_OPTION_WS_CONTACTS_GET_IMAGES_YES')?></label>
		</td>
	</tr>
	<tr>
		<td valign="top" width="45%"><?echo GetMessage('INTR_OPTION_FIRSTDAY')?>: </td>
		<td width="55%"><select name="first_week_day">
<?
foreach ($arWeekDays as $day):
?>
			<option value="<?echo $day?>"<?echo $first_week_day == $day ? ' selected="selected"' : ''?>><?echo GetMessage('INTR_OPTION_FIRSTDAY_'.$day);?></option>
<?
endforeach;
?>
		</select></td>
	<tr class="heading">
		<td colspan="2"><?echo GetMessage('INTR_OPTION_TZ')?></td>
	</tr>
	<tr>
		<td valign="top"><?echo GetMessage('INTR_OPTION_TZ_USE_DAYLIGHT_SAVING')?>: </td>
		<td><input type="checkbox" name="tz_transition" id="tz_transition" <?echo $tz_transition == 'N' ? '' : 'checked="checked"'?> value="Y" onclick="disable_tz_controls(this)" /><label for="tz_transition"><?echo GetMessage('INTR_OPTION_TZ_USE_DAYLIGHT_SAVING_YES')?></label></td>
	</tr>
<?
foreach ($arVariants as $var):
?>
	<tr>
		<td valign="top"><?echo GetMessage('INTR_OPTION_TZ_TO_'.mb_strtoupper($var).'_DATE')?>: </td>
		<td>
			<select name="tz_transition_<?echo $var?>_tpl" onchange="check_other(this, '<?echo $var?>')" <?echo $tz_transition == 'N' ? 'disabled="disabled"' : ''?>>
				<option value=""><?echo GetMessage('INTR_OPTION_NOT_SET')?></option>
<?
$bFound = false;
$firstRule = '';
foreach ($arTZRules[$var] as $id => $rule):
	$bFound |= ($rule === ${'tz_transition_'.$var});
	if ($firstRule == '') $firstRule = $rule;
?>
	<option value="<?echo htmlspecialcharsbx($rule)?>" <?echo ($rule === ${'tz_transition_'.$var} || (!$bFound && $rule == 'other' && ${'tz_transition_'.$var} != '')) ? 'selected="selected"' : ''?>><?echo GetMessage('INTR_OPTION_TZ_TO_'.mb_strtoupper($var).'_DATE_'.$id)?></option>
<?
endforeach;
?>
			</select><br />
			<div id="tz_edit_<?echo $var;?>" style="display: <?echo $bFound || ${'tz_transition_'.$var} == '' ? 'none' : 'block'?>">
				<textarea name="tz_transition_<?echo $var?>" cols="40" rows="5" <?echo $tz_transition == 'N' ? 'disabled="disabled"' : ''?>><?echo htmlspecialcharsbx(${'tz_transition_'.$var});?></textarea><br />
				<small><?echo GetMessage('INTR_OPTION_TZ_HINT');?></small>
			</div>
		</td>
	</tr>
<?
endforeach;
?>
	<tr>
		<td valign="top"><?echo GetMessage('INTR_OPTION_TZ_SERVER')?>: </td>
		<td>
			<?echo GetMessage('INTR_OPTION_TZ_SERVER_GMT_DIFF')?>: <?echo date('O')?> (<?echo date('Z')?>)<br />
			<?echo GetMessage('INTR_OPTION_TZ_SERVER_DAYLIGHT_SAVING')?>: <?echo date('I') ? GetMessage('INTR_OPTION_TZ_SERVER_DAYLIGHT_SAVING_1') : GetMessage('INTR_OPTION_TZ_SERVER_DAYLIGHT_SAVING_0');?><br />
			<?echo GetMessage('INTR_OPTION_TZ_SERVER_CURRENT_RFC_2822')?>: <?echo date('r');?>
		</td>
	</tr>

	<tr class="heading">
		<td colspan="2"><?echo GetMessage('INTR_OPTION_PATHS')?></td>
	</tr>
	<tr>
		<td colspan="2">
<?
$childTabControl_1->Begin();
foreach ($arSites as $SITE_ID => $SITE):
	$childTabControl_1->BeginNextTab();
?>
	<table width="100%" align="center">
	<tr>
		<td valign="top" align="right"><?echo GetMessage('INTR_OPTION_PATHS_USER')?>: </td>
		<td><input type="text" name="path_user_<?=$SITE_ID?>" value="<?echo htmlspecialcharsbx($path_user[$SITE_ID])?>" size="50" /></td>
	</tr>
	<tr>
		<td valign="top" align="right"><?echo GetMessage('INTR_OPTION_PATHS_TASK_USER')?>: </td>
		<td><input type="text" name="path_task_user_<?=$SITE_ID?>" value="<?echo htmlspecialcharsbx($path_task_user[$SITE_ID])?>" size="50" /></td>
	</tr>
	<tr>
		<td valign="top" align="right"><?echo GetMessage('INTR_OPTION_PATHS_TASK_USER_ENTRY')?>: </td>
		<td><input type="text" name="path_task_user_entry_<?=$SITE_ID?>" value="<?echo htmlspecialcharsbx($path_task_user_entry[$SITE_ID])?>" size="50" /></td>
	</tr>
	<tr>
		<td valign="top" align="right"><?echo GetMessage('INTR_OPTION_PATHS_TASK_GROUP')?>: </td>
		<td><input type="text" name="path_task_group_<?=$SITE_ID?>" value="<?echo htmlspecialcharsbx($path_task_group[$SITE_ID])?>" size="50" /></td>
	</tr>
	<tr>
		<td valign="top" align="right"><?echo GetMessage('INTR_OPTION_PATHS_TASK_GROUP_ENTRY')?>: </td>
		<td><input type="text" name="path_task_group_entry_<?=$SITE_ID?>" value="<?echo htmlspecialcharsbx($path_task_group_entry[$SITE_ID])?>" size="50" /></td>
	</tr>
	</table>
<?
endforeach;
$childTabControl_1->End();
?>
		</td>
	</tr>

<?$tabControl->BeginNextTab();?>
<?/*	<tr>
		<td><?echo GetMessage("INTR_OPTION_SEARCH_USER_URL");?>:</td><td><input type="text" size="47" name="search_user_url" value="<?echo htmlspecialcharsbx(COption::GetOptionString("intranet", "search_user_url"))?>"></td>
	</tr>*/?>
	<tr class="heading">
		<td colspan="2"><?echo GetMessage("INTR_OPTION_SEARCH_CONVERTERS");?></td>
	</tr>
	<?if(!function_exists("exec")):?>
	<tr>
		<td colspan="2"><?echo GetMessage("INTR_OPTION_SEARCH_CONVERTERS_WARNING");?></td>
	</tr>
	<?endif?>
	<?if(!function_exists("zip_open")):?>
	<tr>
		<td colspan="2"><?echo GetMessage("INTR_OPTION_SEARCH_ZIP_EXTENTION_WARNING");?></td>
	</tr>
	<?endif?>
	<tr>
	<td colspan="2">
		<table border="0" cellspacing="0" cellpadding="0" class="internal" align="center">
		<tr class="heading">
			<td><?echo GetMessage("INTR_OPTION_SEARCH_CONVERTER_EXTENSION");?></td>
			<td><?echo GetMessage("INTR_OPTION_SEARCH_CONVERTER_PROGRAM");?></td>
			<td><?echo GetMessage("INTR_OPTION_SEARCH_CONVERTER_DIRECTORY");?></td>
		</tr>
		<?$arExt = explode(",", COption::GetOptionString("intranet", "search_file_extensions"));
		$i = 0;
		foreach($arExt as $ext):?>
			<tr>
				<td><input type="text" size="5" name="search_file_extension_<?echo $i?>" value="<?echo htmlspecialcharsbx($ext)?>"></td>
				<td><input type="text" size="50" name="search_file_extension_exe_<?echo $i?>" value="<?echo htmlspecialcharsbx(COption::GetOptionString("intranet", "search_file_extension_exe_".$ext))?>"></td>
				<td><input type="text" size="25" name="search_file_extension_cd_<?echo $i?>" value="<?echo htmlspecialcharsbx(COption::GetOptionString("intranet", "search_file_extension_cd_".$ext))?>"></td>
			</tr>
		<?
		$i++;
		endforeach;
		for($j = 0; $j < 5; $j++):?>
			<tr>
				<td><input type="text" size="5" name="search_file_extension_<?echo $i?>" value=""></td>
				<td><input type="text" size="50" name="search_file_extension_exe_<?echo $i?>" value=""></td>
				<td><input type="text" size="25" name="search_file_extension_cd_<?echo $i?>" value=""></td>
			</tr>
		<?
		$i++;
		endfor?>
		</table>
	</td>
	</tr>
<?$tabControl->BeginNextTab();?>

	<tr>
		<td valign="top" width="45%"><?=GetMessage('INTR_OPTION_MAIL_ALLOW')?>: </td>
		<td>
			<input type="checkbox" id="allow_external_mail" name="allow_external_mail" value="Y"<? if ($allow_external_mail == 'Y') { ?> checked="checked"<? } ?> />
			<label for="allow_external_mail"><?=GetMessage('INTR_OPTION_MAIL_ALLOW_YES'); ?></label>
		</td>
	</tr>
	<tr>
		<td valign="top" width="45%"><?=GetMessage('INTR_OPTION_MAIL_CHECK_PERIOD'); ?>: </td>
		<td>
			<input type="text" name="mail_check_period" value="<?=$mail_check_period; ?>" size="20" />
		</td>
	</tr>
	<tr class="heading">
		<td colspan="2"><?echo GetMessage('INTR_OPTION_PATHS')?></td>
	</tr>
	<tr>
		<td colspan="2">
			<? $childTabControl_2->begin(); ?>
			<? foreach ($arSites as $SITE_ID => $SITE): ?>
				<? if (isModuleInstalled('extranet') && $SITE_ID == \COption::getOptionString('extranet', 'extranet_site')) continue; ?>
				<? $childTabControl_2->beginNextTab(); ?>

				<table width="100%" align="center">
					<tr>
						<td valign="top" width="45%"><?=getMessage('INTR_OPTION_PATHS_MAIL_CLIENT') ?>: </td>
						<td>
							<input type="text" name="path_mail_client_<?=$SITE_ID?>" value="<?=$path_mail_client[$SITE_ID] ?>" size="50" />
						</td>
					</tr>
					<tr>
						<td valign="top" width="45%"><?=getMessage('INTR_OPTION_PATHS_MAIL_CONFIG') ?>: </td>
						<td>
							<input type="text" name="path_mail_config_<?=$SITE_ID?>" value="<?=$path_mail_config[$SITE_ID] ?>" size="50" />
						</td>
					</tr>
				</table>
			<? endforeach ?>
			<? $childTabControl_2->end(); ?>
		</td>
	</tr>
<?$tabControl->Buttons();?>
	<input type="submit" name="Update" value="<?=GetMessage("MAIN_SAVE")?>" title="<?=GetMessage("MAIN_OPT_SAVE_TITLE")?>" />
	<input type="submit" name="Apply" value="<?=GetMessage("MAIN_APPLY")?>" title="<?=GetMessage("MAIN_OPT_APPLY_TITLE")?>">
	<?if($_REQUEST["back_url_settings"] <> ''):?>
		<input type="button" name="Cancel" value="<?=GetMessage("MAIN_OPT_CANCEL")?>" title="<?=GetMessage("MAIN_OPT_CANCEL_TITLE")?>" onclick="window.location='<?echo htmlspecialcharsbx(CUtil::addslashes($_REQUEST["back_url_settings"]))?>'">
		<input type="hidden" name="back_url_settings" value="<?=htmlspecialcharsbx($_REQUEST["back_url_settings"])?>">
	<?endif?>
	<input type="submit" name="RestoreDefaults" title="<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS")?>" onclick="return confirm('<?echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING"))?>')" value="<?echo GetMessage("INTR_RESTORE_DEFAULTS")?>">
<?$tabControl->End();?>
</form>