Your IP : 3.15.160.18


Current Path : /var/www/axolotl/data/www/arhangelsk.axolotls.ru/a537b/
Upload File :
Current File : /var/www/axolotl/data/www/arhangelsk.axolotls.ru/a537b/options.php.tar

var/www/axolotl/data/www/axolotls.ru/www/bitrix/modules/subscribe/options.php000066400000016123147726457660023710 0ustar00<?
$module_id = "subscribe";
$POST_RIGHT = $APPLICATION->GetGroupRight($module_id);
if($POST_RIGHT>="R") :

IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/options.php");
IncludeModuleLangFile(__FILE__);

$arAllOptions = array(
	array("allow_anonymous", GetMessage("opt_anonym"), array("checkbox", "Y")),
	array("show_auth_links", GetMessage("opt_links"), array("checkbox", "Y")),
	array("subscribe_section", GetMessage("opt_sect"), array("text", 35)),
	array("posting_interval", GetMessage("opt_interval"), array("text", 5)),
	array("max_bcc_count", GetMessage("opt_max_bcc_count"), array("text", 5)),
	array("default_from", GetMessage("opt_def_from"), array("text", 35)),
	array("default_to", GetMessage("opt_def_to"), array("text", 35)),
	array("posting_charset", GetMessage("opt_encoding"), array("text-list", 3, 20)),
	array("allow_8bit_chars", GetMessage("opt_allow_8bit"), array("checkbox", "Y")),
	array("mail_additional_parameters", GetMessage("opt_mail_additional_parameters"), array("text", 35)),
	array("attach_images", GetMessage("opt_attach"), array("checkbox", "Y")),
	array("subscribe_confirm_period", GetMessage("opt_delete"), array("text", 5)),
	array("subscribe_auto_method", GetMessage("opt_method"), array("selectbox", array("agent"=>GetMessage("opt_method_agent"), "cron"=>GetMessage("opt_method_cron")))),
	array("subscribe_max_emails_per_hit", GetMessage("opt_max_per_hit"), array("text", 5)),
	array("subscribe_template_method", GetMessage("opt_template_method"), array("selectbox", array("agent"=>GetMessage("opt_method_agent"), "cron"=>GetMessage("opt_method_cron")))),
	array("subscribe_template_interval", GetMessage("opt_template_interval"), array("text", 10)),
	array("max_files_size", GetMessage("opt_max_files_size"), array("text", 5)),
);
$aTabs = array(
	array("DIV" => "edit1", "TAB" => GetMessage("MAIN_TAB_SET"), "ICON" => "subscribe_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_SET")),
	array("DIV" => "edit2", "TAB" => GetMessage("MAIN_TAB_RIGHTS"), "ICON" => "subscribe_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_RIGHTS")),
);
$tabControl = new CAdminTabControl("tabControl", $aTabs);

if(
	$_SERVER["REQUEST_METHOD"] == "POST"
	&& $Update.$Apply.$RestoreDefaults <> ''
	&& $POST_RIGHT == "W"
	&& check_bitrix_sessid()
)
{
	if($RestoreDefaults <> '')
	{
		COption::RemoveOption("subscribe");
		$z = CGroup::GetList($v1="id",$v2="asc", array("ACTIVE" => "Y", "ADMIN" => "N"));
		while($zr = $z->Fetch())
		{
			$APPLICATION->DelGroupRight($module_id, array($zr["ID"]));
		}
	}
	else
	{
		foreach($arAllOptions as $arOption)
		{
			$name = $arOption[0];
			if($arOption[2][0]=="text-list")
			{
				$val = "";
				foreach($_POST[$name] as $postValue)
				{
					$postValue = trim($postValue);
					if($postValue <> '')
						$val .= ($val <> ""? ",": "").$postValue;
				}
			}
			else
			{
				$val = $_POST[$name];
			}

			if($arOption[2][0] == "checkbox" && $val <> "Y")
				$val = "N";

			if($name != "mail_additional_parameters" || $USER->IsAdmin())
				COption::SetOptionString($module_id, $name, $val);
		}
	}
	CAgent::RemoveAgent("CPostingTemplate::Execute();", "subscribe");
	if(COption::GetOptionString("subscribe", "subscribe_template_method")!=="cron")
		CAgent::AddAgent("CPostingTemplate::Execute();", "subscribe", "N", COption::GetOptionString("subscribe", "subscribe_template_interval"));

	$Update = $Update.$Apply;
	ob_start();
	require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/admin/group_rights.php");
	ob_end_clean();

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

?>
<form method="post" action="<?echo $APPLICATION->GetCurPage()?>?mid=<?=urlencode($module_id)?>&amp;lang=<?=LANGUAGE_ID?>">
<?
$tabControl->Begin();
$tabControl->BeginNextTab();

	foreach($arAllOptions as $Option)
	{
	$type = $Option[2];
	$val = COption::GetOptionString($module_id, $Option[0]);
	?>
	<tr>
		<td width="40%" <?if($type[0]=="textarea" || $type[0]=="text-list") echo 'class="adm-detail-valign-top"'?>>
			<label for="<?echo htmlspecialcharsbx($Option[0])?>"><?echo $Option[1]?></label>
		<td width="60%">
		<?
		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])?>"><?
		}
		elseif($type[0]=="textarea")
		{
			?><textarea rows="<?echo $type[1]?>" cols="<?echo $type[2]?>" name="<?echo htmlspecialcharsbx($Option[0])?>"><?echo htmlspecialcharsbx($val)?></textarea><?
		}
		elseif($type[0]=="text-list")
		{
			$aVal = explode(",", $val);
			foreach($aVal as $val)
			{
				?><input type="text" size="<?echo $type[2]?>" value="<?echo htmlspecialcharsbx($val)?>" name="<?echo htmlspecialcharsbx($Option[0])."[]"?>"><br><?
			}
			for($j=0; $j<$type[1]; $j++)
			{
				?><input type="text" size="<?echo $type[2]?>" value="" name="<?echo htmlspecialcharsbx($Option[0])."[]"?>"><br><?
			}
		}
		elseif($type[0]=="selectbox")
		{
			?><select name="<?echo htmlspecialcharsbx($Option[0])?>"><?
			foreach($type[1] as $optionValue => $optionDisplay)
			{
				?><option value="<?echo $optionValue?>"<?if($val==$optionValue)echo" selected"?>><?echo htmlspecialcharsbx($optionDisplay)?></option><?
			}
			?></select><?
		}
		?></td>
	</tr>
	<?
	}
	?>
<?$tabControl->BeginNextTab();?>
<?require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/admin/group_rights.php");?>
<?$tabControl->Buttons();?>
	<input <?if ($POST_RIGHT<"W") echo "disabled" ?> type="submit" name="Update" value="<?=GetMessage("MAIN_SAVE")?>" title="<?=GetMessage("MAIN_OPT_SAVE_TITLE")?>" class="adm-btn-save">
	<input <?if ($POST_RIGHT<"W") echo "disabled" ?> type="submit" name="Apply" value="<?=GetMessage("MAIN_OPT_APPLY")?>" title="<?=GetMessage("MAIN_OPT_APPLY_TITLE")?>">
	<?if($_REQUEST["back_url_settings"] <> ''):?>
		<input <?if ($POST_RIGHT<"W") echo "disabled" ?> 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 <?if ($POST_RIGHT<"W") echo "disabled" ?> 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("MAIN_RESTORE_DEFAULTS")?>">
	<?=bitrix_sessid_post();?>
<?$tabControl->End();?>
</form>
<?endif;?>
var/www/axolotl/data/www/axolotls.ru/www/bitrix/modules/studio7spb.armyday/options.php000066400000002032147726557340025465 0ustar00<?
	IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/options.php");
	IncludeModuleLangFile(__FILE__);

	$module_id = "studio7spb.armyday";
	
	$templates_path = '/bitrix/components/studio7spb/armyday/templates/';
	
	if ($templates_handle = opendir($_SERVER["DOCUMENT_ROOT"].$templates_path))
	{
		?><b><?=GetMessage("STUDIO7SPB_ARMYDAY_V_KOMPONENTE")?></b><div style='overflow: hidden; margin: 10px 0;'><?
		$templates = Array();
		while (false !== ($template = readdir($templates_handle)))
		{
			if ($template != "." && $template != "..")
			{
				$templates[] = $template;
			}
		}
		sort($templates);
		foreach ($templates as $tmpl)
		{
			?><a href='<?=$templates_path.$tmpl?>/images/bg.png' target='_blank' style='float: left; display: block; width: 130px; padding-top: 110px; background: url(<?=$templates_path.$tmpl?>/images/bg-small.png) 50% 0 no-repeat; text-align: center; margin-bottom: 10px; margin-right: 5px;'><b><?=$tmpl?></b></a><?
		}
		?></div><?
		closedir($templates_handle);
	}
?>var/www/axolotl/data/www/arhangelsk.axolotls.ru/include/tuning/options.php000064400000026710147727301070023160 0ustar00<?php
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true)
    die();

use \Bitrix\Main\Localization\Loc;

Loc::loadMessages(__FILE__);

return array(
    'TABS' => array(
        'TAB_GOPRO' => array(
            'NAME' => Loc::getMessage('RS.GOPRO.TAB_GOPRO.NAME'),
        ),
    ),
    'PARAMETERS' => array(
        'TITLE_COLORS' => array(
            'TAB' => 'TAB_GOPRO',
            'TYPE' => 'TITLE',
            'NAME' => Loc::getMessage('RS.GOPRO.TITLE.COLORS'),
            'GRID_SIZE' => 12,
        ),
        'COLOR' => array(
            'TAB' => 'TAB_GOPRO',
            'TYPE' => 'COLORPICKER',
            'NAME' => Loc::getMessage('RS.GOPRO.COLOR'),
            'CONTROL_ID' => 'color',
            'CONTROL_NAME' => 'color',
            'GRID_SIZE' => 12,
            'CSS_CLASS' => '',
            'ATTR' => '',
            'MULTIPLE' => 'Y',
            'VALUES' => array(
                'COLOR_1' => array(
                    'NAME' => Loc::getMessage('RS.GOPRO.COLOR__1'),
                    'CONTROL_ID' => 'color1',
                    'CONTROL_NAME' => 'color1',
                    'HTML_VALUE' => 'e9c440',
                    'DEFAULT' => 'e9c440',
                    'MACROS' => 'COLOR_1_1',
                ),
                'COLOR_2' => array(
                    'NAME' => Loc::getMessage('RS.GOPRO.COLOR__2'),
                    'CONTROL_ID' => 'color2',
                    'CONTROL_NAME' => 'color2',
                    'HTML_VALUE' => 'ee3523',
                    'DEFAULT' => 'ee3523',
                    'MACROS' => 'COLOR_1_2',
                ),
            ),
            'SETS' => array(
                'NAME' => Loc::getMessage('RS.GOPRO.SETS'),
                'VALUES' => array(
                    'SET_1' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'kids',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#36acd4',
                        'VALUES' => array(
                            'COLOR_1' => '36acd4',
                            'COLOR_2' => 'fed75e',
                        ),
                    ),
                    'SET_2' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'animal',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#e9c440',
                        'VALUES' => array(
                            'COLOR_1' => 'e9c440',
                            'COLOR_2' => 'ee3523',
                        ),
                    ),
                    'SET_3' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'sport',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#5d640b',
                        'VALUES' => array(
                            'COLOR_1' => '5d640b',
                            'COLOR_2' => 'b7af4d',
                        ),
                    ),
                    'SET_4' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'office',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#214496',
                        'VALUES' => array(
                            'COLOR_1' => '214496',
                            'COLOR_2' => 'ee3523',
                        ),
                    ),
                    'SET_5' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'house',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#926d66',
                        'VALUES' => array(
                            'COLOR_1' => '926d66',
                            'COLOR_2' => '6b80a0',
                        ),
                    ),
                    'SET_6' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'build',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#c4010c',
                        'VALUES' => array(
                            'COLOR_1' => 'c4010c',
                            'COLOR_2' => '6b80a0',
                        ),
                    ),
                    'SET_7' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'fashion',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#9375ab',
                        'VALUES' => array(
                            'COLOR_1' => '9375ab',
                            'COLOR_2' => 'bdd179',
                        ),
                    ),
                    'SET_8' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'casa',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#574527',
                        'VALUES' => array(
                            'color1' => '574527',
                            'COLOR_2' => '3c5582',
                        ),
                    ),
                    'SET_9' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'market',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#aabf6b',
                        'VALUES' => array(
                            'COLOR_1' => 'aabf6b',
                            'COLOR_2' => 'fed85e',
                        ),
                    ),
                    'SET_10' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'auto',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#4c6ca5',
                        'VALUES' => array(
                            'COLOR_1' => '4c6ca5',
                            'COLOR_2' => '8cba25',
                        ),
                    ),
                    'SET_11' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'opt',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#ee8131',
                        'VALUES' => array(
                            'COLOR_1' => 'ee8131',
                            'COLOR_2' => '899CC7',
                        ),
                    ),
                    'SET_12' => array(
                        'NAME' => '',
                        'CONTROL_ID' => 'gmarket',
                        'CONTROL_NAME' => '',
                        'BACKGROUND' => '#2ea201',
                        'VALUES' => array(
                            'COLOR_1' => '2ea201',
                            'COLOR_2' => '36acd4',
                        ),
                    ),
                ),
            ),
        ),
        'TITLE_MAIN_MENU_TYPE' => array(
            'TAB' => 'TAB_GOPRO',
            'TYPE' => 'TITLE',
            'NAME' => Loc::getMessage('RS.GOPRO.TITLE.MAIN_MENU_TYPE'),
            'GRID_SIZE' => 12,
        ),
        'MAIN_MENU_TYPE' => array(
            'TAB' => 'TAB_GOPRO',
            'TYPE' => 'RADIO',
            'NAME' => '',
            'GRID_SIZE' => 12,
            'CONTROL_NAME' => 'main_menu_type',
            'DEFAULT' => 'vertical1',
            'CSS_CLASS' => '',
            'ATTR' => '',
            'RELOAD' => 'Y',
            'VALUES' => array(
                'HTYPE_1' => array(
                    'NAME' => Loc::getMessage('RS.GOPRO.MAIN_MENU_TYPE.VERTICAL_1'),
                    'CONTROL_ID' => 'main_menu_type_1',
                    'HTML_VALUE' => 'vertical1',
                    'IMAGE' => '/include/tuning/img/gopro1.png',
                ),
                'HTYPE_2' => array(
                    'NAME' => Loc::getMessage('RS.GOPRO.MAIN_MENU_TYPE.VERTICAL_2'),
                    'CONTROL_ID' => 'main_menu_type_2',
                    'HTML_VALUE' => 'vertical2',
                    'IMAGE' => '/include/tuning/img/gopro2.png',
                ),
                'HTYPE_3' => array(
                    'NAME' => Loc::getMessage('RS.GOPRO.MAIN_MENU_TYPE.HORIZONTAL_1'),
                    'CONTROL_ID' => 'main_menu_type_3',
                    'HTML_VALUE' => 'horizontal1',
                    'IMAGE' => '/include/tuning/img/gopro3.png',
                ),
            ),
            'HIDE_LABELS' => 'Y',
            'VIEW' => 'images',
            'GRID_SIZE_VALUE' => 4,
        ),
        'TITLE_MAIN_BLOCKS' => array(
            'TAB' => 'TAB_GOPRO',
            'TYPE' => 'TITLE',
            'NAME' => Loc::getMessage('RS.GOPRO.TITLE.MAIN_BLOCKS'),
            'GRID_SIZE' => 12,
        ),
        'SWITCH_FICHI' => array(
            'TAB' => 'TAB_GOPRO',
            'TYPE' => 'SWITCH',
            'NAME' => Loc::getMessage('RS.GOPRO.SWITCH.FICHI'),
            'GRID_SIZE' => 6,
            'CONTROL_ID' => 'switch_fichi',
            'CONTROL_NAME' => 'switch_fichi',
            'HTML_VALUE' => 'Y',
            'DEFAULT' => 'Y',
            'CSS_CLASS' => '',
            'ATTR' => '',
            'RELOAD' => 'Y',
        ),
        'SWITCH_NEWS_AND_SECTIONS' => array(
            'TAB' => 'TAB_GOPRO',
            'TYPE' => 'SWITCH',
            'NAME' => Loc::getMessage('RS.GOPRO.SWITCH.NEWS_AND_SECTIONS'),
            'GRID_SIZE' => 6,
            'CONTROL_ID' => 'switch_news_and_sections',
            'CONTROL_NAME' => 'switch_news_and_sections',
            'HTML_VALUE' => 'Y',
            'DEFAULT' => 'Y',
            'CSS_CLASS' => '',
            'ATTR' => '',
            'RELOAD' => 'Y',
        ),
        'SWITCH_BEST_PRODUCTS' => array(
            'TAB' => 'TAB_GOPRO',
            'TYPE' => 'SWITCH',
            'NAME' => Loc::getMessage('RS.GOPRO.SWITCH.BEST_PRODUCTS'),
            'GRID_SIZE' => 6,
            'CONTROL_ID' => 'switch_best_products',
            'CONTROL_NAME' => 'switch_best_products',
            'HTML_VALUE' => 'Y',
            'DEFAULT' => 'Y',
            'CSS_CLASS' => '',
            'ATTR' => '',
            'RELOAD' => 'Y',
        ),
        'SWITCH_GALLERY' => array(
            'TAB' => 'TAB_GOPRO',
            'TYPE' => 'SWITCH',
            'NAME' => Loc::getMessage('RS.GOPRO.SWITCH.GALLERY'),
            'GRID_SIZE' => 6,
            'CONTROL_ID' => 'switch_gallery',
            'CONTROL_NAME' => 'switch_gallery',
            'HTML_VALUE' => 'Y',
            'DEFAULT' => 'Y',
            'CSS_CLASS' => '',
            'ATTR' => '',
            'RELOAD' => 'Y',
        ),
        'SWITCH_BRANDS' => array(
            'TAB' => 'TAB_GOPRO',
            'TYPE' => 'SWITCH',
            'NAME' => Loc::getMessage('RS.GOPRO.SWITCH.BRANDS'),
            'GRID_SIZE' => 6,
            'CONTROL_ID' => 'switch_brands',
            'CONTROL_NAME' => 'switch_brands',
            'HTML_VALUE' => 'Y',
            'DEFAULT' => 'Y',
            'CSS_CLASS' => '',
            'ATTR' => '',
            'RELOAD' => 'Y',
        ),
        'SWITCH_SHOPS' => array(
            'TAB' => 'TAB_GOPRO',
            'TYPE' => 'SWITCH',
            'NAME' => Loc::getMessage('RS.GOPRO.SWITCH.SHOPS'),
            'GRID_SIZE' => 6,
            'CONTROL_ID' => 'switch_shops',
            'CONTROL_NAME' => 'switch_shops',
            'HTML_VALUE' => 'Y',
            'DEFAULT' => 'Y',
            'CSS_CLASS' => '',
            'ATTR' => '',
            'RELOAD' => 'Y',
        ),
    ),
);
var/www/axolotl/data/www/axolotls.ru/www/bitrix/modules/currency/options.php000064400000020244147732507220023537 0ustar00<?
/** @global CMain $APPLICATION */
use Bitrix\Main\Loader;
use Bitrix\Main\Type\DateTime;
use Bitrix\Main\Localization\Loc;

use Bitrix\Currency;

$module_id = 'currency';
$moduleAccessLevel = $APPLICATION->GetGroupRight($module_id);
if ($moduleAccessLevel >= 'R')
{
	Loader::includeModule('currency');
	Loc::loadMessages(__FILE__);

	$aTabs = array(
		array("DIV" => "edit0", "TAB" => Loc::getMessage("CURRENCY_SETTINGS"), "ICON" => "currency_settings", "TITLE" => Loc::getMessage("CURRENCY_SETTINGS_TITLE")),
		array("DIV" => "edit1", "TAB" => Loc::getMessage("CO_TAB_RIGHTS"), "ICON" => "currency_settings", "TITLE" => Loc::getMessage("CO_TAB_RIGHTS_TITLE")),
	);
	$tabControl = new CAdminTabControl("currencyTabControl", $aTabs, true, true);

	$systemTabs = array(
		array('DIV' => 'proc_edit0', 'TAB' => Loc::getMessage('CURRENCY_BASE_RATE'), 'ICON' => '', 'TITLE' => Loc::getMessage('CURRENCY_BASE_RATE_TITLE')),
		array('DIV' => 'proc_edit1', 'TAB' => Loc::getMessage('CURRENCY_AGENTS'), 'ICON' => '', 'TITLE' => Loc::getMessage('CURRENCY_AGENTS_TITLE')),
	);
	$systemTabControl = new CAdminTabControl("currencyProcTabControl", $systemTabs, true, true);

	if (
		$_SERVER['REQUEST_METHOD'] == "GET"
		&& !empty($_GET['RestoreDefaults'])
		&& $moduleAccessLevel == "W"
		&& check_bitrix_sessid()
	)
	{
		COption::RemoveOption("currency");
		$v1="id";
		$v2="asc";
		$z = CGroup::GetList($v1, $v2, array("ACTIVE" => "Y", "ADMIN" => "N"));
		while($zr = $z->Fetch())
			$APPLICATION->DelGroupRight($module_id, array($zr["ID"]));

		LocalRedirect($APPLICATION->GetCurPage().'?lang='.LANGUAGE_ID.'&mid='.$module_id);
	}

	if ($_SERVER['REQUEST_METHOD'] == 'POST' && $moduleAccessLevel == "W" && check_bitrix_sessid())
	{
		if (isset($_POST['Update']) && $_POST['Update'] === 'Y')
		{
			$newBaseCurrency = '';
			if (isset($_POST['BASE_CURRENCY']))
				$newBaseCurrency = (string)$_POST['BASE_CURRENCY'];
			if ($newBaseCurrency != '')
				$res = CCurrency::SetBaseCurrency($newBaseCurrency);

			ob_start();
			require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/admin/group_rights.php');
			ob_end_clean();

			LocalRedirect($APPLICATION->GetCurPage().'?lang='.LANGUAGE_ID.'&mid='.$module_id.'&'.$tabControl->ActiveTabParam());
		}
		if (isset($_POST['procedures']) && $_POST['procedures'] === 'Y' && isset($_POST['action']) && $_POST['action'] == 'recalc')
		{
			Currency\CurrencyManager::updateBaseRates();
			LocalRedirect($APPLICATION->GetCurPage().'?lang='.LANGUAGE_ID.'&mid='.$module_id.'&'.$systemTabControl->ActiveTabParam());
		}
		if (isset($_POST['agents']) && $_POST['agents'] == 'Y' && isset($_POST['action']) && !empty($_POST['action']))
		{
			$action = (string)$_POST['action'];
			switch ($action)
			{
				case 'activate':
				case 'deactivate':
					$agentIterator = CAgent::GetList(
						array(),
						array('MODULE_ID' => 'currency','=NAME' => '\Bitrix\Currency\CurrencyManager::currencyBaseRateAgent();')
					);
					if ($currencyAgent = $agentIterator->Fetch())
					{
						$active = ($action == 'activate' ? 'Y' : 'N');
						CAgent::Update($currencyAgent['ID'], array('ACTIVE' => $active));
					}
					break;
				case 'create':
					$checkDate = DateTime::createFromTimestamp(strtotime('tomorrow 00:01:00'));;
					CAgent::AddAgent('\Bitrix\Currency\CurrencyManager::currencyBaseRateAgent();', 'currency', 'Y', 86400, '', 'Y', $checkDate->toString(), 100, false, true);
					break;
			}
			LocalRedirect($APPLICATION->GetCurPage().'?lang='.LANGUAGE_ID.'&mid='.$module_id.'&'.$systemTabControl->ActiveTabParam());
		}
	}

	$baseCurrency = Currency\CurrencyManager::getBaseCurrency();

	$tabControl->Begin();
	?>
	<form method="POST" action="<?echo $APPLICATION->GetCurPage()?>?lang=<?echo LANGUAGE_ID?>&mid=<?=$module_id?>" name="currency_settings">
	<? echo bitrix_sessid_post();

	$tabControl->BeginNextTab();
	?><tr>
	<td width="40%"><? echo Loc::getMessage('BASE_CURRENCY'); ?></td>
	<td width="60%"><select name="BASE_CURRENCY"><?
	$currencyList = Currency\CurrencyManager::getCurrencyList();
	if (!empty($currencyList))
	{
		foreach ($currencyList as $currency => $title)
		{
			?><option value="<? echo $currency; ?>"<? echo ($currency == $baseCurrency ? ' selected' : ''); ?>><?
				echo htmlspecialcharsex($title);
			?></option><?
		}
		unset($title, $currency);
	}
	unset($currencyList);
	?></select></td>
	</tr>
	<?
	$tabControl->BeginNextTab();

	require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/admin/group_rights.php");

	$tabControl->Buttons();?>
<script type="text/javascript">
function RestoreDefaults()
{
	if (confirm('<? echo CUtil::JSEscape(Loc::getMessage("CUR_OPTIONS_BTN_HINT_RESTORE_DEFAULT_WARNING")); ?>'))
		window.location = "<?echo $APPLICATION->GetCurPage()?>?lang=<? echo LANGUAGE_ID; ?>&mid=<? echo $module_id; ?>&RestoreDefaults=Y&<?=bitrix_sessid_get()?>";
}
</script>
	<input type="submit"<?=($moduleAccessLevel < 'W' ? ' disabled' : ''); ?> name="Update" value="<?=Loc::getMessage('CUR_OPTIONS_BTN_SAVE')?>" class="adm-btn-save" title="<?=Loc::getMessage('CUR_OPTIONS_BTN_SAVE_TITLE'); ?>">
	<input type="hidden" name="Update" value="Y">
	<input type="reset" name="reset" value="<?=Loc::getMessage('CUR_OPTIONS_BTN_RESET')?>" title="<?=Loc::getMessage('CUR_OPTIONS_BTN_RESET_TITLE'); ?>">
	<input type="button"<?=($moduleAccessLevel < 'W' ? ' disabled' : ''); ?> title="<?=Loc::getMessage("CUR_OPTIONS_BTN_HINT_RESTORE_DEFAULT")?>" onclick="RestoreDefaults();" value="<?=Loc::getMessage('CUR_OPTIONS_BTN_RESTORE_DEFAULT'); ?>">
	</form>
	<?$tabControl->End();

	?><h2><? echo Loc::getMessage('CURRENCY_PROCEDURES'); ?></h2><?
	$systemTabControl->Begin();
	$systemTabControl->BeginNextTab();
	?><form method="POST" action="<?echo $APPLICATION->GetCurPage();?>?lang=<?echo LANGUAGE_ID?>&mid=<?=$module_id?>" name="currency_procedures"><?
	echo bitrix_sessid_post();
	?>
	<input type="hidden" name="action" value="recalc">
	<input type="submit" <?if ($moduleAccessLevel<"W" || $baseCurrency === '') echo "disabled" ?> name="recalc" value="<?echo Loc::getMessage('CUR_PROCEDURES_BTN_RECALC');?>">
	<input type="hidden" name="procedures" value="Y">
	</form><?
	$systemTabControl->BeginNextTab();
	?><form method="POST" action="<?echo $APPLICATION->GetCurPage();?>?lang=<?echo LANGUAGE_ID?>&mid=<?=$module_id?>" name="currency_agents"><?
	echo bitrix_sessid_post();
	?><h4><? echo Loc::getMessage('CURRENCY_BASE_RATE_AGENT'); ?></h4><?
	$currencyAgent = false;
	$agentIterator = CAgent::GetList(
		array(),
		array('MODULE_ID' => 'currency','=NAME' => '\Bitrix\Currency\CurrencyManager::currencyBaseRateAgent();')
	);
	if ($agentIterator)
		$currencyAgent = $agentIterator->Fetch();
	if (!empty($currencyAgent))
	{
		$currencyAgent['LAST_EXEC'] = (string)$currencyAgent['LAST_EXEC'];
		$currencyAgent['NEXT_EXEC'] = (string)$currencyAgent['NEXT_EXEC'];
		?><b><? echo Loc::getMessage('CURRENCY_BASE_RATE_AGENT_ACTIVE'); ?>:</b>&nbsp;<?
			echo ($currencyAgent['ACTIVE'] == 'Y' ? Loc::getMessage('CURRENCY_AGENTS_ACTIVE_YES') : Loc::getMessage('CURRENCY_AGENTS_ACTIVE_NO'));
		?><br><?
		if ($currencyAgent['LAST_EXEC'])
		{
			?><b><? echo Loc::getMessage('CURRENCY_AGENTS_LAST_EXEC'); ?>:</b>&nbsp;<? echo $currencyAgent['LAST_EXEC']; ?><br>
			<? if ($currencyAgent['ACTIVE'] == 'Y')
			{
				?><b><? echo Loc::getMessage('CURRENCY_AGENTS_NEXT_EXEC');?>:</b>&nbsp;<? echo $currencyAgent['NEXT_EXEC']; ?><br>
			<?
			}
		}
		elseif ($currencyAgent['ACTIVE'] == 'Y')
		{
			?><b><? echo Loc::getMessage('CURRENCY_AGENTS_PLANNED_NEXT_EXEC') ?>:</b>&nbsp;<? echo $currencyAgent['NEXT_EXEC']; ?><br>
			<?
		}
		if ($currencyAgent['ACTIVE'] != 'Y')
		{
			?><br><input type="hidden" name="action" value="activate">
			<input type="submit" name="activate" value="<? echo Loc::getMessage('CURRENCY_AGENTS_ACTIVATE'); ?>"><?
		}
		else
		{
			?><br><input type="hidden" name="action" value="deactivate">
			<input type="submit" name="deactivate" value="<? echo Loc::getMessage('CURRENCY_AGENTS_DEACTIVATE'); ?>"><?
		}
	}
	else
	{
		?><b><? echo Loc::getMessage('CURRENCY_BASE_RATE_AGENT_ABSENT'); ?></b><br><br>
		<input type="hidden" name="action" value="create">
		<input type="submit" name="startagent" value="<? echo Loc::getMessage('CURRENCY_AGENTS_CREATE_AGENT'); ?>">
		<?
	}

	?><input type="hidden" name="agents" value="Y">
	</form><?
	$systemTabControl->End();
}var/www/axolotl/data/www/axolotls.ru/www/bitrix/modules/crm/options.php000066400000034423147737044000022471 0ustar00<?php
##############################################
# Bitrix: SiteManager                        #
# Copyright (c) 2002-2010 Bitrix             #
# http://www.bitrixsoft.com                  #
# mailto:admin@bitrixsoft.com                #
##############################################

use \Bitrix\Main\Localization\Loc;
Loc::loadMessages(__FILE__);
Loc::loadMessages($_SERVER['DOCUMENT_ROOT'].BX_ROOT.'/modules/main/options.php');

$module_id = 'crm';
CModule::IncludeModule($module_id);

$MOD_RIGHT = $APPLICATION->GetGroupRight($module_id);
if($MOD_RIGHT>='R'):

	// set up form
	$sHost = $_SERVER['HTTP_HOST'];
	if (strpos($sHost, ':') !== false)
		$sHost = substr($sHost, 0, strpos($sHost, ':'));

	ob_start();
	$GLOBALS["APPLICATION"]->IncludeComponent('bitrix:intranet.user.selector',
		'',
		array(
			'INPUT_NAME' => 'sale_deal_assigned_by_id_tmp',
			'INPUT_VALUE' => COption::GetOptionString("crm", "sale_deal_assigned_by_id", ""),
			'MULTIPLE' => 'N'
		),
		null,
		array('HIDE_ICONS' => 'Y')
	);
	$sVal = ob_get_contents();
	ob_end_clean();

	$arOptionsBase = array(
		array("sale_deal_opened", Loc::getMessage("CRM_SALE_DEAL_OPENED_2"), "Y", array("checkbox")),
		array("sale_deal_probability", Loc::getMessage("CRM_SALE_DEAL_PROBABILITY_2"), "100", array("text")),
		array("sale_deal_assigned_by_id_tmp", Loc::getMessage("CRM_SALE_DEAL_ASSIGNED_BY_ID_2"), $sVal, array("statichtml")),
		Loc::getMessage("CRM_PROXY_TITLE"),
		array("proxy_scheme", Loc::getMessage("CRM_PROXY_SCHEME"), "http", array("selectbox", array("http" => "HTTP", "https" => "HTTPS"))),
		array("proxy_host", Loc::getMessage("CRM_PROXY_SERVER"), "", array("text")),
		array("proxy_port", Loc::getMessage("CRM_PROXY_PORT"), "80", array("text")),
		array("proxy_username", Loc::getMessage("CRM_PROXY_USERNAME"), "", array("text")),
		array("proxy_password", Loc::getMessage("CRM_PROXY_PASSWORD"), "", array("password")),
	);
	$arOptionsPath = array(
		array('path_to_lead_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_LEAD_LIST'), '/crm/lead/list/', Array('text', '40')),
		array('path_to_lead_show', Loc::getMessage('CRM_OPTIONS_PATH_TO_LEAD_SHOW'), '/crm/lead/show/#lead_id#/', Array('text', '40')),
		array('path_to_lead_details', Loc::getMessage('CRM_OPTIONS_PATH_TO_LEAD_DETAILS'), '/crm/lead/details/#lead_id#/', Array('text', '40')),
		array('path_to_lead_edit', Loc::getMessage('CRM_OPTIONS_PATH_TO_LEAD_EDIT'), '/crm/lead/edit/#lead_id#/', Array('text', '40')),
		array('path_to_lead_convert', Loc::getMessage('CRM_OPTIONS_PATH_TO_LEAD_CONVERT'), '/crm/lead/convert/', Array('text', '40')),
		array('path_to_lead_import', Loc::getMessage('CRM_OPTIONS_PATH_TO_LEAD_IMPORT'), '/crm/lead/import/', Array('text', '40')),
		array('path_to_lead_widget', Loc::getMessage('CRM_OPTIONS_PATH_TO_LEAD_WIDGET'), '/crm/lead/widget/', Array('text', '40')),
		array('path_to_lead_kanban', Loc::getMessage('CRM_OPTIONS_PATH_TO_LEAD_KANBAN'), '/crm/lead/kanban/', Array('text', '40')),
		array('path_to_lead_calendar', Loc::getMessage('CRM_OPTIONS_PATH_TO_LEAD_CALENDAR'), '/crm/lead/calendar/', Array('text', '40')),
		array('path_to_deal_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_DEAL_LIST'), '/crm/deal/list/', Array('text', '40')),
		array('path_to_deal_show', Loc::getMessage('CRM_OPTIONS_PATH_TO_DEAL_SHOW'), '/crm/deal/show/#deal_id#/', Array('text', '40')),
		array('path_to_deal_details', Loc::getMessage('CRM_OPTIONS_PATH_TO_DEAL_DETAILS'), '/crm/deal/details/#deal_id#/', Array('text', '40')),
		array('path_to_deal_edit', Loc::getMessage('CRM_OPTIONS_PATH_TO_DEAL_EDIT'), '/crm/deal/edit/#deal_id#/', Array('text', '40')),
		array('path_to_deal_import', Loc::getMessage('CRM_OPTIONS_PATH_TO_DEAL_IMPORT'), '/crm/deal/import/', Array('text', '40')),
		array('path_to_deal_widget', Loc::getMessage('CRM_OPTIONS_PATH_TO_DEAL_WIDGET'), '/crm/deal/widget/', Array('text', '40')),
		array('path_to_deal_kanban', Loc::getMessage('CRM_OPTIONS_PATH_TO_DEAL_KANBAN'), '/crm/deal/kanban/', Array('text', '40')),
		array('path_to_deal_calendar', Loc::getMessage('CRM_OPTIONS_PATH_TO_DEAL_CALENDAR'), '/crm/deal/calendar/', Array('text', '40')),
		array('path_to_quote_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_QUOTE_LIST'), '/crm/quote/list/', Array('text', '40')),
		array('path_to_quote_show', Loc::getMessage('CRM_OPTIONS_PATH_TO_QUOTE_SHOW'), '/crm/quote/show/#quote_id#/', Array('text', '40')),
		array('path_to_quote_details', Loc::getMessage('CRM_OPTIONS_PATH_TO_QUOTE_DETAILS'), '/crm/quote/details/#quote_id#/', Array('text', '40')),
		array('path_to_quote_edit', Loc::getMessage('CRM_OPTIONS_PATH_TO_QUOTE_EDIT'), '/crm/quote/edit/#quote_id#/', Array('text', '40')),
		array('path_to_quote_import', Loc::getMessage('CRM_OPTIONS_PATH_TO_QUOTE_IMPORT'), '/crm/quote/import/', Array('text', '40')),
		array('path_to_quote_kanban', Loc::getMessage('CRM_OPTIONS_PATH_TO_QUOTE_KANBAN'), '/crm/quote/kanban/', Array('text', '40')),
		array('path_to_contact_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_CONTACT_LIST'), '/crm/contact/list/', Array('text', '40')),
		array('path_to_contact_show', Loc::getMessage('CRM_OPTIONS_PATH_TO_CONTACT_SHOW'), '/crm/contact/show/#contact_id#/', Array('text', '40')),
		array('path_to_contact_edit', Loc::getMessage('CRM_OPTIONS_PATH_TO_CONTACT_EDIT'), '/crm/contact/edit/#contact_id#/', Array('text', '40')),
		array('path_to_contact_details', Loc::getMessage('CRM_OPTIONS_PATH_TO_CONTACT_DETAILS'), '/crm/contact/details/#contact_id#/', Array('text', '40')),
		array('path_to_contact_import', Loc::getMessage('CRM_OPTIONS_PATH_TO_CONTACT_IMPORT'), '/crm/contact/import/', Array('text', '40')),
		array('path_to_contact_widget', Loc::getMessage('CRM_OPTIONS_PATH_TO_CONTACT_WIDGET'), '/crm/contact/widget/', Array('text', '40')),
		array('path_to_company_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_COMPANY_LIST'), '/crm/company/list/', Array('text', '40')),
		array('path_to_company_show', Loc::getMessage('CRM_OPTIONS_PATH_TO_COMPANY_SHOW'), '/crm/company/show/#company_id#/', Array('text', '40')),
		array('path_to_company_edit', Loc::getMessage('CRM_OPTIONS_PATH_TO_COMPANY_EDIT'), '/crm/company/edit/#company_id#/', Array('text', '40')),
		array('path_to_company_details', Loc::getMessage('CRM_OPTIONS_PATH_TO_COMPANY_DETAILS'), '/crm/company/details/#company_id#/', Array('text', '40')),
		array('path_to_company_import', Loc::getMessage('CRM_OPTIONS_PATH_TO_COMPANY_IMPORT'), '/crm/company/import/', Array('text', '40')),
		array('path_to_company_widget', Loc::getMessage('CRM_OPTIONS_PATH_TO_COMPANY_WIDGET'), '/crm/company/widget/', Array('text', '40')),
		array('path_to_invoice_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_INVOICE_LIST'), '/crm/invoice/list/', Array('text', '40')),
		array('path_to_invoice_show', Loc::getMessage('CRM_OPTIONS_PATH_TO_INVOICE_SHOW'), '/crm/invoice/show/#invoice_id#/', Array('text', '40')),
		array('path_to_invoice_edit', Loc::getMessage('CRM_OPTIONS_PATH_TO_INVOICE_EDIT'), '/crm/invoice/edit/#invoice_id#/', Array('text', '40')),
		array('path_to_invoice_recur', Loc::getMessage('CRM_OPTIONS_PATH_TO_INVOICE_RECUR'), '/crm/invoice/recur/', Array('text', '40')),
		array('path_to_invoice_recur_show', Loc::getMessage('CRM_OPTIONS_PATH_TO_INVOICE_RECUR_SHOW'), '/crm/invoice/recur/show/#invoice_id#/', Array('text', '40')),
		array('path_to_invoice_recur_edit', Loc::getMessage('CRM_OPTIONS_PATH_TO_INVOICE_RECUR_EDIT'), '/crm/invoice/recur/edit/#invoice_id#/', Array('text', '40')),
		array('path_to_invoice_payment', Loc::getMessage('CRM_OPTIONS_PATH_TO_INVOICE_PAYMENT'), '/crm/invoice/payment/#invoice_id#/', Array('text', '40')),
		array('path_to_invoice_widget', Loc::getMessage('CRM_OPTIONS_PATH_TO_INVOICE_WIDGET'), '/crm/invoice/widget/', Array('text', '40')),
		array('path_to_invoice_kanban', Loc::getMessage('CRM_OPTIONS_PATH_TO_INVOICE_KANBAN'), '/crm/invoice/kanban/', Array('text', '40')),
		array('path_to_user_profile', Loc::getMessage('CRM_OPTIONS_PATH_TO_USER_PROFILE'), '/company/personal/user/#user_id#/', Array('text', '40')),
		array('path_to_user_bp', Loc::getMessage('CRM_OPTIONS_PATH_TO_BP'), '/company/personal/bizproc/', Array('text', '40')),
		array('path_to_activity_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_ACTIVITY_LIST'), '/crm/activity/', Array('text', '40')),
		array('path_to_activity_show', Loc::getMessage('CRM_OPTIONS_PATH_TO_ACTIVITY_SHOW'), '/crm/activity/?ID=#activity_id#&open_view=#activity_id#', Array('text', '40')),
		array('path_to_activity_edit', Loc::getMessage('CRM_OPTIONS_PATH_TO_ACTIVITY_EDIT'), '/crm/activity/?ID=#activity_id#&open_edit=#activity_id#', Array('text', '40')),
		array('path_to_deal_category_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_DEAL_CATEGORY_LIST'), '/crm/configs/deal_category/', Array('text', '40')),
		array('path_to_deal_category_edit', Loc::getMessage('CRM_OPTIONS_PATH_TO_DEAL_CATEGORY_EDIT'), '/crm/configs/deal_category/&open_edit=#category_id#', Array('text', '40')),
		array('path_to_webform_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_WEBFORM_LIST'), '/crm/webform/list/', Array('text', '40')),
		array('path_to_webform_edit', Loc::getMessage('CRM_OPTIONS_PATH_TO_WEBFORM_EDIT'), '/crm/webform/edit/#form_id#/', Array('text', '40')),
		array('path_to_webform_fill', Loc::getMessage('CRM_OPTIONS_PATH_TO_WEBFORM_FILL'), '/pub/form/#form_code#/#form_sec#/', Array('text', '40')),
		array('path_to_button_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_BUTTON_LIST'), '/crm/button/', Array('text', '40')),
		array('path_to_button_edit', Loc::getMessage('CRM_OPTIONS_PATH_TO_BUTTON_EDIT'), '/crm/button/edit/#id#/', Array('text', '40')),
		array('path_to_activity_custom_type_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_ACTIVITY_CUSTOM_TYPE_LIST'), '/crm/configs/custom_activity/', Array('text', '40')),
		array('path_to_start', Loc::getMessage('CRM_OPTIONS_PATH_TO_START'), '/crm/start/', Array('text', '40')),
		array('path_to_perm_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_PERM_LIST'), '/crm/configs/perms/', Array('text', '40')),
		array('path_to_config_checker', Loc::getMessage('CRM_OPTIONS_PATH_TO_CONFIG_CHECKER'), '/crm/configs/checker/', Array('text', '40')),
		array('path_to_order_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_ORDER_LIST'), '/shop/orders/', Array('text', '40')),
		array('path_to_order_details', Loc::getMessage('CRM_OPTIONS_PATH_TO_ORDER_DETAILS'), '/shop/orders/details/#order_id#/', Array('text', '40')),
		array('path_to_order_check_details', Loc::getMessage('CRM_OPTIONS_PATH_TO_ORDER_CHECK_DETAILS'), '/shop/orders/check/details/#check_id#/', Array('text', '40')),
		array('path_to_order_shipment_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_ORDER_SHIPMENT_LIST'), '/shop/orders/shipment/list/', Array('text', '40')),
		array('path_to_order_shipment_details', Loc::getMessage('CRM_OPTIONS_PATH_TO_ORDER_SHIPMENT_DETAILS'), '/shop/orders/shipment/details/#shipment_id#/', Array('text', '40')),
		array('path_to_order_payment_list', Loc::getMessage('CRM_OPTIONS_PATH_TO_ORDER_PAYMENT_LIST'), '/shop/orders/payment/list/', Array('text', '40')),
		array('path_to_order_payment_details', Loc::getMessage('CRM_OPTIONS_PATH_TO_ORDER_PAYMENT_DETAILS'), '/shop/orders/payment/details/#payment_id#/', Array('text', '40')),
		array('path_to_order_form', Loc::getMessage('CRM_OPTIONS_PATH_TO_ORDER_FORM'), '/shop/orderform/', Array('text', '40')),
		array('path_to_order_import_instagram', Loc::getMessage('CRM_OPTIONS_PATH_TO_ORDER_IMPORT_INSTAGRAM'), '/shop/import/instagram/', Array('text', '40')),
	);

	$arAllOptions = array_merge($arOptionsPath, $arOptionsBase);

if($MOD_RIGHT>='Y' || $USER->IsAdmin()):

	if ($REQUEST_METHOD=='GET' && strlen($RestoreDefaults)>0 && check_bitrix_sessid())
	{
		COption::RemoveOption($module_id);
	}

	if($REQUEST_METHOD=='POST' && strlen($Update)>0 && check_bitrix_sessid())
	{
		$arOptions = $arAllOptions;
		foreach($arOptions as $option)
		{
			if(!is_array($option))
				continue;

			$name = $option[0];
			$val = ${$name};
			if($option[3][0] == 'checkbox' && $val != 'Y')
				$val = 'N';
			if($option[3][0] == 'multiselectbox')
				$val = @implode(',', $val);
			if($name == 'sale_deal_assigned_by_id_tmp')
			{
				$name = 'sale_deal_assigned_by_id';
				if (is_array($val) && count($val) > 0)
					$val = $val[0];
			}

			COption::SetOptionString($module_id, $name, $val, $option[1]);
		}

		\Bitrix\Crm\Preview\Route::setCrmRoutes();

		if(strlen($_REQUEST["back_url_settings"])>0)
			LocalRedirect($_REQUEST["back_url_settings"]);
		else
			LocalRedirect($APPLICATION->GetCurPage()."?mid=".urlencode($mid)."&lang=".urlencode(LANGUAGE_ID)."&back_url_settings=".urlencode($_REQUEST["back_url_settings"]));
	}

endif; //if($MOD_RIGHT>="W"):

$aTabs = array();
$aTabs[] = array('DIV' => 'set', 'TAB' => Loc::getMessage('MAIN_TAB_SET'), 'ICON' => 'crm_settings', 'TITLE' => Loc::getMessage('MAIN_TAB_TITLE_SET'));
$aTabs[] = array('DIV' => 'path', 'TAB' => Loc::getMessage('CRM_TAB_PATH'), 'ICON' => 'crm_path', 'TITLE' => Loc::getMessage('CRM_TAB_TITLE_PATH'));
//$aTabs[] = array('DIV' => 'rights', 'TAB' => Loc::getMessage('MAIN_TAB_RIGHTS'), 'ICON' => 'crm_settings', 'TITLE' => Loc::getMessage('MAIN_TAB_TITLE_RIGHTS'));

$tabControl = new CAdminTabControl('tabControl', $aTabs);
?>
<?$tabControl->Begin();?>
<form method="POST" action="<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialcharsbx($mid)?>&lang=<?=LANGUAGE_ID?>">
<?$tabControl->BeginNextTab();?>
<?__AdmSettingsDrawList('crm', $arOptionsBase);?>
<?//$tabControl->BeginNextTab();?>
<?//__AdmSettingsDrawList('crm', $arOptionsBase);?>
<?$tabControl->BeginNextTab();?>
<?__AdmSettingsDrawList('crm', $arOptionsPath);?>
<?//$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(Loc::getMessage('MAIN_HINT_RESTORE_DEFAULTS_WARNING'))?>'))
		window.location = "<?echo $APPLICATION->GetCurPage()?>?RestoreDefaults=Y&lang=<?echo LANG?>&mid=<?echo urlencode($mid)."&".bitrix_sessid_get();?>";
}
</script>
<input type="submit" name="Update" <?if ($MOD_RIGHT<'W') echo "disabled" ?> value="<?echo Loc::getMessage('MAIN_SAVE')?>">
<input type="reset" name="reset" value="<?echo Loc::getMessage('MAIN_RESET')?>">
<input type="hidden" name="Update" value="Y">
<?=bitrix_sessid_post();?>
<input type="button" <?if ($MOD_RIGHT<'W') echo "disabled" ?> title="<?echo Loc::getMessage('MAIN_HINT_RESTORE_DEFAULTS')?>" OnClick="RestoreDefaults();" value="<?echo Loc::getMessage('MAIN_RESTORE_DEFAULTS')?>">
<?$tabControl->End();?>
</form>
<?endif;
?>