1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
options.php
См. документацию.
1<?php
2
7
8Loc::loadMessages($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/options.php');
9Loc::loadMessages(__FILE__);
10
11$MOD_RIGHT = $APPLICATION->getGroupRight('conversion');
12if ($MOD_RIGHT < 'R')
13 return;
14
15$modules = Config::getModules();
16
17// TODO all modules with attributes must be active
18unset($modules['conversion'], $modules['abtest'], $modules['sender'], $modules['seo']);
19
20$currency = Config::getBaseCurrency();
21
22if (! (Loader::includeModule('currency') && ($currencies = CurrencyManager::getCurrencyList())))
23{
24 $currencies = array($currency => $currency);
25}
26
27if ($MOD_RIGHT >= 'W' && check_bitrix_sessid())
28{
29 if ($REQUEST_METHOD == 'POST' && $Update.$Apply.$RestoreDefaults <> '')
30 {
32 {
33 Config::setBaseCurrency(null);
34 $currency = Config::getBaseCurrency();
35
36 Config::setModules(array());
37 $modules = Config::getModules();
38 }
39 else
40 {
41 if ($currencies[$_POST['CURRENCY']])
42 {
43 $currency = $_POST['CURRENCY'];
44 Config::setBaseCurrency($currency);
45 }
46
47 foreach ($modules as $name => $config)
48 {
49 $modules[$name]['ACTIVE'] = isset($_POST['MODULE'][$name]['ACTIVE']);
50 }
51 Config::setModules($modules);
52 }
53
54 // if(strlen($Update)>0 && strlen($_REQUEST["back_url_settings"])>0)
55 // LocalRedirect($_REQUEST["back_url_settings"]);
56 // else
57 // LocalRedirect($APPLICATION->GetCurPage()."?mid=".urlencode($mid)."&lang=".urlencode(LANGUAGE_ID)."&back_url_settings=".urlencode($_REQUEST["back_url_settings"])."&".$tabControl->ActiveTabParam());
58 }
59}
60
61// VIEW
62
64 array('DIV' => 'edit1', 'TAB' => Loc::getMessage('MAIN_TAB_SET'), 'ICON' => 'ib_settings', 'TITLE' => Loc::getMessage('MAIN_TAB_TITLE_SET')),
65 array('DIV' => 'edit2', 'TAB' => Loc::getMessage('CONVERSION_TAB_MODULES_NAME'), 'ICON' => 'ib_settings', 'TITLE' => Loc::getMessage('CONVERSION_TAB_MODULES_DESC')),
66));
67
68$tabControl->Begin();
69
70// If saved currency in 'conversion' module, not exist in currency list, then show empty currency.
71if (!isset($currencies[$currency]))
72{
73 $currency = '';
74 $currencies = ['' => Loc::getMessage('CONVERSION_CURRENCY_NOT_SELECTED')] + $currencies;
75}
76
77?>
78<form method="post" action="<?=$APPLICATION->GetCurPage()?>?mid=<?=urlencode($mid)?>&amp;lang=<?echo LANGUAGE_ID?>">
80
81 <?$tabControl->BeginNextTab()?>
82
83 <tr>
84 <td width="40%"><?=Loc::getMessage('CONVERSION_CURRENCY')?>:</td>
85 <td width="60%">
86 <select name="CURRENCY">
87 <?
88
89 foreach ($currencies as $key => $name)
90 {
91 ?><option value="<?=$key?>"<?=$key == $currency ? ' selected' : ''?>><?=htmlspecialcharsex($name)?></option><?
92 }
93
94 ?>
95 </select>
96 </td>
97 </tr>
98
99 <?$tabControl->BeginNextTab()?>
100
101 <tr>
102 <td width="40%"><strong><?=Loc::getMessage('CONVERSION_TAB_MODULES_MODULE_NAME')?></strong></td>
103 <td width="60%"><strong><?=Loc::getMessage('CONVERSION_TAB_MODULES_ACTIVE')?></strong></td>
104 </tr>
105 <?
106
107 foreach ($modules as $name => $config)
108 {
109 ?>
110 <tr>
111 <td width="40%">
112 <?
113
114 $title = $name;
115 if ($info = \CModule::createModuleObject($name))
116 {
117 if (!empty($info->MODULE_NAME))
118 $title = $info->MODULE_NAME;
119 }
120
121 echo $title;
122
123 ?>
124 </td>
125 <td width="60%">
126 <input type="checkbox" name="MODULE[<?=$name?>][ACTIVE]" value="1"<?=$config['ACTIVE'] ? ' checked' : ''?>>
127 </td>
128 </tr>
129 <?
130 }
131
132 ?>
133
134 <?$tabControl->Buttons()?>
135
136 <input type="submit" name="Update" <? if ($MOD_RIGHT < 'W') echo 'disabled'; ?> value="<?=GetMessage("MAIN_SAVE")?>" title="<?=GetMessage("MAIN_OPT_SAVE_TITLE")?>" class="adm-btn-save">
137 <input type="submit" name="Apply" <? if ($MOD_RIGHT < 'W') echo 'disabled'; ?> value="<?=GetMessage("MAIN_OPT_APPLY")?>" title="<?=GetMessage("MAIN_OPT_APPLY_TITLE")?>">
138 <?if($_REQUEST["back_url_settings"] <> ''):?>
139 <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"]))?>'">
140 <input type="hidden" name="back_url_settings" value="<?=htmlspecialcharsbx($_REQUEST["back_url_settings"])?>">
141 <?endif?>
142 <input type="submit" name="RestoreDefaults" <? if ($MOD_RIGHT < 'W') echo 'disabled'; ?> title="<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS")?>" OnClick="return confirm('<?echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING"))?>')" value="<?echo GetMessage("MAIN_RESTORE_DEFAULTS")?>">
143
144 <?$tabControl->End()?>
145</form>
return select
Определения access_edit.php:440
global $APPLICATION
Определения include.php:80
Определения loader.php:13
$MOD_RIGHT
Определения options.php:11
bx popup label bx width30 PAGE_NEW_MENU_NAME text width
Определения file_new.php:677
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$_REQUEST["admin_mnu_menu_id"]
Определения get_menu.php:8
$Update
Определения options.php:212
$RestoreDefaults
Определения options.php:55
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
$tabControl
Определения csv_new_setup.php:244
endif
Определения csv_new_setup.php:990
$modules
Определения bitrix.php:26
if($NS['step']==6) if( $NS[ 'step']==7) if(COption::GetOptionInt('main', 'disk_space', 0) > 0) $info
Определения backup.php:924
bitrix_sessid_post($varname='sessid', $returnInvocations=false)
Определения tools.php:4700
check_bitrix_sessid($varname='sessid')
Определения tools.php:4686
$name
Определения menu_edit.php:35
<? endif;?> window document title
Определения prolog_main_admin.php:76
$config
Определения quickway.php:69
if(empty($signedUserToken)) $key
Определения quickway.php:257
$currency
Определения template.php:266
$title
Определения pdf.php:123