1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
options.php
См. документацию.
1<?php
5
6$module_id = 'clouds';
7$RIGHT_R = $USER->CanDoOperation('clouds_config');
8$RIGHT_W = $USER->CanDoOperation('clouds_config');
9if ($RIGHT_R || $RIGHT_W) :
10IncludeModuleLangFile($_SERVER['DOCUMENT_ROOT'] . BX_ROOT . '/modules/main/options.php');
11IncludeModuleLangFile(__FILE__);
12
14 ['log_404_errors', GetMessage('CLO_OPTIONS_LOG_404_ERRORS'), ['checkbox']],
15];
16
18 ['DIV' => 'edit1', 'TAB' => GetMessage('MAIN_TAB_SET'), 'ICON' => 'clouds_settings', 'TITLE' => GetMessage('MAIN_TAB_TITLE_SET')],
19 ['DIV' => 'edit2', 'TAB' => GetMessage('MAIN_TAB_RIGHTS'), 'ICON' => 'clouds_settings', 'TITLE' => GetMessage('MAIN_TAB_TITLE_RIGHTS')],
20];
21$tabControl = new CAdminTabControl('tabControl', $aTabs);
22
23/* @var $request \Bitrix\Main\HttpRequest */
24$request = \Bitrix\Main\Context::getCurrent()->getRequest();
25
26CModule::IncludeModule($module_id);
27
28if (
29 $request->isPost()
30 && (
31 (string)$request['Update'] !== ''
32 || (string)$request['Apply'] !== ''
33 || (string)$request['RestoreDefaults'] !== ''
34 )
35 && $RIGHT_W
37)
38{
39 if ((string)$request['RestoreDefaults'] !== '')
40 {
41 COption::RemoveOption($module_id);
42 }
43 else
44 {
45 foreach ($arAllOptions as $arOption)
46 {
47 $name = $arOption[0];
48 $val = trim($_REQUEST[$name], " \t\n\r");
49 if ($arOption[2][0] == 'checkbox' && $val !== 'Y')
50 {
51 $val = 'N';
52 }
53 COption::SetOptionString($module_id, $name, $val, $arOption[1]);
54 }
55 }
56
57 ob_start();
58 $Update = (string)$request['Update'] . (string)$request['Apply'];
59 require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/admin/group_rights2.php';
60 ob_end_clean();
61
62 if ($_REQUEST['back_url_settings'] <> '')
63 {
64 if (((string)$request['Apply'] !== '') || ((string)$request['RestoreDefaults'] !== ''))
65 {
66 LocalRedirect($APPLICATION->GetCurPage() . '?mid=' . urlencode($module_id) . '&lang=' . urlencode(LANGUAGE_ID) . '&back_url_settings=' . urlencode($_REQUEST['back_url_settings']) . '&' . $tabControl->ActiveTabParam());
67 }
68 else
69 {
70 LocalRedirect($_REQUEST['back_url_settings']);
71 }
72 }
73 else
74 {
75 LocalRedirect($APPLICATION->GetCurPage() . '?mid=' . urlencode($module_id) . '&lang=' . urlencode(LANGUAGE_ID) . '&' . $tabControl->ActiveTabParam());
76 }
77}
78
79?>
80<form method="post" action="<?php echo $APPLICATION->GetCurPage()?>?mid=<?=urlencode($module_id)?>&amp;lang=<?=LANGUAGE_ID?>">
81<?php
82$tabControl->Begin();
83$tabControl->BeginNextTab();
84
85 foreach ($arAllOptions as $arOption):
87 $type = $arOption[2];
88 ?>
89 <tr>
90 <td width="40%" nowrap <?php echo $type[0] == 'textarea' ? 'class="adm-detail-valign-top"' : ''?>>
91 <label for="<?php echo htmlspecialcharsbx($arOption[0])?>"><?php echo $arOption[1]?></label>
92 <td width="60%">
93 <?php if ($type[0] == 'checkbox'):?>
94 <input type="checkbox" name="<?php echo htmlspecialcharsbx($arOption[0])?>" id="<?php echo htmlspecialcharsbx($arOption[0])?>" value="Y"<?php echo $val == 'Y' ? ' checked' : ''?>>
95 <?php elseif ($type[0] == 'text'):?>
96 <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])?>">
97 <?php elseif ($type[0] == 'textarea'):?>
98 <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>
99 <?php elseif ($type[0] == 'selectbox'):
100 ?><select name="<?php echo htmlspecialcharsbx($arOption[0])?>"><?php
101 foreach ($type[1] as $key => $value)
102 {
103 ?><option value="<?php echo $key?>"<?php echo $val == $key ? ' selected' : ''?>><?php echo htmlspecialcharsbx($value)?></option><?php
104 }
105 ?></select><?php
106 endif?>
107 </td>
108 </tr>
109 <?php endforeach?>
110<?php $tabControl->BeginNextTab();?>
111<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/admin/group_rights2.php';?>
112<?php $tabControl->Buttons();?>
113 <input <?php echo !$RIGHT_W ? 'disabled' : ''?> type="submit" name="Update" value="<?=GetMessage('MAIN_SAVE')?>" title="<?=GetMessage('MAIN_OPT_SAVE_TITLE')?>" class="adm-btn-save">
114 <input <?php echo !$RIGHT_W ? 'disabled' : ''?> type="submit" name="Apply" value="<?=GetMessage('MAIN_OPT_APPLY')?>" title="<?=GetMessage('MAIN_OPT_APPLY_TITLE')?>">
115 <?php if ($_REQUEST['back_url_settings'] <> ''):?>
116 <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']))?>'">
117 <input type="hidden" name="back_url_settings" value="<?=htmlspecialcharsbx($_REQUEST['back_url_settings'])?>">
118 <?php endif?>
119 <input <?php echo !$RIGHT_W ? 'disabled' : ''?> type="submit" name="RestoreDefaults" title="<?php echo GetMessage('MAIN_HINT_RESTORE_DEFAULTS')?>" onclick="return confirm('<?php echo addslashes(GetMessage('MAIN_HINT_RESTORE_DEFAULTS_WARNING'))?>')" value="<?php echo GetMessage('MAIN_RESTORE_DEFAULTS')?>">
120 <?=bitrix_sessid_post();?>
121<?php $tabControl->End();?>
122</form>
123<?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
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
Определения catalog_reindex.php:36
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
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