1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
options.php
См. документацию.
1<?php
2/* @var CUser $USER */
3/* @var CMain $APPLICATION */
4$module_id = 'bitrixcloud';
5$RIGHT_W = $RIGHT_R = $USER->IsAdmin();
6if ($RIGHT_R || $RIGHT_W) :
7IncludeModuleLangFile($_SERVER['DOCUMENT_ROOT'] . BX_ROOT . '/modules/main/options.php');
9
11 [
12 'monitoring_interval',
13 GetMessage('BCL_MONITORING_INTERVAL') . ' ',
14 [
15 'selectbox',
16 [
17 7 => GetMessage('BCL_MONITORING_INTERVAL_WEEK'),
18 30 => GetMessage('BCL_MONITORING_INTERVAL_MONTH'),
19 90 => GetMessage('BCL_MONITORING_INTERVAL_QUARTER'),
20 365 => GetMessage('BCL_MONITORING_INTERVAL_YEAR'),
21 ],
22 ],
23 ],
24];
25
27 [
28 'DIV' => 'edit1',
29 'TAB' => GetMessage('MAIN_TAB_SET'),
30 'ICON' => 'bitrixcloud_settings',
31 'TITLE' => GetMessage('MAIN_TAB_TITLE_SET'),
32 ],
33 [
34 'DIV' => 'edit2',
35 'TAB' => GetMessage('MAIN_TAB_RIGHTS'),
36 'ICON' => 'bitrixcloud_settings',
37 'TITLE' => GetMessage('MAIN_TAB_TITLE_RIGHTS'),
38 ],
39];
40$tabControl = new CAdminTabControl('tabControl', $aTabs);
41
42CModule::IncludeModule($module_id);
43
44if (
45 $_SERVER['REQUEST_METHOD'] === 'POST'
46 && (
47 isset($_REQUEST['Update'])
48 || isset($_REQUEST['Apply'])
49 || isset($_REQUEST['RestoreDefaults'])
50 )
51 && $RIGHT_W
53)
54{
55 if (isset($_REQUEST['RestoreDefaults']))
56 {
57 COption::RemoveOption($module_id);
58 }
59 else
60 {
61 foreach ($arAllOptions as $arOption)
62 {
63 $name = $arOption[0];
64 $val = trim($_REQUEST[$name], " \t\n\r");
65 if ($arOption[2][0] === 'checkbox' && $val !== 'Y')
66 {
67 $val = 'N';
68 }
69 COption::SetOptionString($module_id, $name, $val, $arOption[1]);
70 }
71 }
72
73 ob_start();
74 $Update = $_REQUEST['Update'] . $_REQUEST['Apply'];
75 require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/admin/group_rights2.php';
76 ob_end_clean();
77
78 if (isset($_REQUEST['back_url_settings']))
79 {
80 if (
81 isset($_REQUEST['Apply'])
82 || isset($_REQUEST['RestoreDefaults'])
83 )
84 {
85 LocalRedirect($APPLICATION->GetCurPage() . '?mid=' . urlencode($module_id) . '&lang=' . urlencode(LANGUAGE_ID) . '&back_url_settings=' . urlencode($_REQUEST['back_url_settings']) . '&' . $tabControl->ActiveTabParam());
86 }
87 else
88 {
89 LocalRedirect($_REQUEST['back_url_settings']);
90 }
91 }
92 else
93 {
94 LocalRedirect($APPLICATION->GetCurPage() . '?mid=' . urlencode($module_id) . '&lang=' . urlencode(LANGUAGE_ID) . '&' . $tabControl->ActiveTabParam());
95 }
96}
97
98?>
99<form method="post" action="<?php echo $APPLICATION->GetCurPage()?>?mid=<?=urlencode($module_id)?>&amp;lang=<?=LANGUAGE_ID?>">
100<?php
101$tabControl->Begin();
102$tabControl->BeginNextTab();
103
104 foreach ($arAllOptions as $arOption):
106 $type = $arOption[2];
107 ?>
108 <tr>
109 <td width="40%" nowrap <?php echo $type[0] == 'textarea' ? 'class="adm-detail-valign-top"' : '';?>>
110 <label for="<?php echo htmlspecialcharsbx($arOption[0])?>"><?php echo $arOption[1]?>:</label>
111 <td width="60%">
112 <?php if ($type[0] == 'checkbox'):?>
113 <input type="checkbox" name="<?php echo htmlspecialcharsbx($arOption[0])?>" id="<?php echo htmlspecialcharsbx($arOption[0])?>" value="Y" <?php echo $val == 'Y' ? 'checked' : '';?>>
114 <?php elseif ($type[0] == 'text'):?>
115 <input type="text" size="<?php echo $type[1]?>" maxlength="255" value="<?php echo htmlspecialcharsbx($val)?>" name="<?php echo htmlspecialcharsbx($arOption[0])?>" id="<?php echo htmlspecialcharsbx($arOption[0])?>">
116 <?php elseif ($type[0] == 'textarea'):?>
117 <textarea rows="<?php echo $type[1]?>" cols="<?php echo $type[2]?>" name="<?php echo htmlspecialcharsbx($arOption[0])?>" id="<?php echo htmlspecialcharsbx($arOption[0])?>"><?php echo htmlspecialcharsbx($val)?></textarea>
118 <?php elseif ($type[0] == 'selectbox'):
119 ?><select name="<?php echo htmlspecialcharsbx($arOption[0])?>"><?php
120 foreach ($type[1] as $key => $value):
121 ?><option value="<?php echo htmlspecialcharsbx($key)?>" <?php echo $key == $val ? 'selected="selected"' : '';?>><?php echo htmlspecialcharsEx($value)?></option><?php
123 ?></select><?php
124 endif?>
125 </td>
126 </tr>
127 <?php endforeach?>
128<?php $tabControl->BeginNextTab();?>
129<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/admin/group_rights2.php';?>
130<?php $tabControl->Buttons();?>
131 <input <?php echo !$RIGHT_W ? 'disabled' : '';?> type="submit" name="Update" value="<?=GetMessage('MAIN_SAVE')?>" title="<?=GetMessage('MAIN_OPT_SAVE_TITLE')?>" class="adm-btn-save">
132 <input <?php echo !$RIGHT_W ? 'disabled' : '';?> type="submit" name="Apply" value="<?=GetMessage('MAIN_OPT_APPLY')?>" title="<?=GetMessage('MAIN_OPT_APPLY_TITLE')?>">
133 <?php if ($_REQUEST['back_url_settings'] <> ''):?>
134 <input <?php echo !$RIGHT_W ? 'disabled' : '';?> type="button" name="Cancel" value="<?=GetMessage('MAIN_OPT_CANCEL')?>" title="<?=GetMessage('MAIN_OPT_CANCEL_TITLE')?>" onclick="window.location='<?php echo htmlspecialcharsbx(CUtil::addslashes($_REQUEST['back_url_settings']))?>'">
135 <input type="hidden" name="back_url_settings" value="<?=htmlspecialcharsbx($_REQUEST['back_url_settings'])?>">
136 <?php endif?>
137 <input <?php echo !$RIGHT_W ? 'disabled' : '';?> type="submit" name="RestoreDefaults" title="<?php echo GetMessage('MAIN_HINT_RESTORE_DEFAULTS')?>" onclick="return confirm('<?php echo CUtil::addslashes(GetMessage('MAIN_HINT_RESTORE_DEFAULTS_WARNING'))?>')" value="<?php echo GetMessage('MAIN_RESTORE_DEFAULTS')?>">
138 <?=bitrix_sessid_post();?>
139<?php $tabControl->End();?>
140</form>
141<?php endif;
return select
Определения access_edit.php:440
$RIGHT_W
Определения options.php:5
$type
Определения options.php:106
const BX_ROOT
Определения bx_root.php:3
global $APPLICATION
Определения include.php:80
$module_id
Определения options.php:6
if($_SERVER $arAllOptions['REQUEST_METHOD']=='GET' &&!empty($_REQUEST['RestoreDefaults']) &&! $bReadOnly &&check_bitrix_sessid())
Определения options.php:63
static GetOptionString($module_id, $name, $def="", $site=false, $bExactSite=false)
Определения option.php:8
$RIGHT_R
Определения options.php:7
bx popup label bx width30 PAGE_NEW_MENU_NAME text width
Определения file_new.php:677
$_REQUEST["admin_mnu_menu_id"]
Определения get_menu.php:8
foreach( $arCellTemplates as $key=> $value) foreach( $arCellTemplates as $key=> $value)
$Update
Определения options.php:212
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
global $USER
Определения csv_new_run.php:40
$tabControl
Определения csv_new_setup.php:244
$aTabs
Определения csv_new_setup.php:238
endif
Определения csv_new_setup.php:990
bitrix_sessid_post($varname='sessid', $returnInvocations=false)
Определения tools.php:4700
check_bitrix_sessid($varname='sessid')
Определения tools.php:4686
htmlspecialcharsEx($str)
Определения tools.php:2685
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
Определения tools.php:2701
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
GetMessage($name, $aReplace=null)
Определения tools.php:3397
LocalRedirect($url, $skip_security_check=false, $status="302 Found")
Определения tools.php:4005
$name
Определения menu_edit.php:35
global_menu_<?echo $menu["menu_id"]?> adm main menu item icon adm main menu item text text adm main menu hover adm submenu menucontainer menu_id menu_id items_id items_id desktop menu_id block none adm global submenu<?=($subMenuDisplay=="block" ? " adm-global-submenu-active" :"")?> global_submenu_<?echo $menu["menu_id"]?> text MAIN_PR_ADMIN_FAV items adm submenu items wrap adm submenu items stretch wrap BX adminMenu itemsStretchScroll()"> <table class if (!empty( $menu["items"])) elseif ( $menu[ 'menu_id']=='desktop') if ( $menu[ 'menu_id']=='desktop') endforeach
Определения prolog_main_admin.php:255
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393
<? endif;?> window document title
Определения prolog_main_admin.php:76
if(empty($signedUserToken)) $key
Определения quickway.php:257
font size
Определения invoice.php:442
$val
Определения options.php:1793