Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/clouds/ |
Upload File : |
<?php /** @var CMain $APPLICATION */ /** @var CDatabase $DB */ /** @var CUser $USER */ $module_id = 'clouds'; $RIGHT_R = $USER->CanDoOperation('clouds_config'); $RIGHT_W = $USER->CanDoOperation('clouds_config'); if ($RIGHT_R || $RIGHT_W) : IncludeModuleLangFile($_SERVER['DOCUMENT_ROOT'] . BX_ROOT . '/modules/main/options.php'); IncludeModuleLangFile(__FILE__); $arAllOptions = [ ['log_404_errors', GetMessage('CLO_OPTIONS_LOG_404_ERRORS'), ['checkbox']], ]; $aTabs = [ ['DIV' => 'edit1', 'TAB' => GetMessage('MAIN_TAB_SET'), 'ICON' => 'clouds_settings', 'TITLE' => GetMessage('MAIN_TAB_TITLE_SET')], ['DIV' => 'edit2', 'TAB' => GetMessage('MAIN_TAB_RIGHTS'), 'ICON' => 'clouds_settings', 'TITLE' => GetMessage('MAIN_TAB_TITLE_RIGHTS')], ]; $tabControl = new CAdminTabControl('tabControl', $aTabs); /* @var $request \Bitrix\Main\HttpRequest */ $request = \Bitrix\Main\Context::getCurrent()->getRequest(); CModule::IncludeModule($module_id); if ( $request->isPost() && ( (string)$request['Update'] !== '' || (string)$request['Apply'] !== '' || (string)$request['RestoreDefaults'] !== '' ) && $RIGHT_W && check_bitrix_sessid() ) { if ((string)$request['RestoreDefaults'] !== '') { COption::RemoveOption($module_id); } else { foreach ($arAllOptions as $arOption) { $name = $arOption[0]; $val = trim($_REQUEST[$name], " \t\n\r"); if ($arOption[2][0] == 'checkbox' && $val !== 'Y') { $val = 'N'; } COption::SetOptionString($module_id, $name, $val, $arOption[1]); } } ob_start(); $Update = (string)$request['Update'] . (string)$request['Apply']; require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/admin/group_rights2.php'; ob_end_clean(); if ($_REQUEST['back_url_settings'] <> '') { if (((string)$request['Apply'] !== '') || ((string)$request['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="<?php echo $APPLICATION->GetCurPage()?>?mid=<?=urlencode($module_id)?>&lang=<?=LANGUAGE_ID?>"> <?php $tabControl->Begin(); $tabControl->BeginNextTab(); foreach ($arAllOptions as $arOption): $val = COption::GetOptionString($module_id, $arOption[0]); $type = $arOption[2]; ?> <tr> <td width="40%" nowrap <?php echo $type[0] == 'textarea' ? 'class="adm-detail-valign-top"' : ''?>> <label for="<?php echo htmlspecialcharsbx($arOption[0])?>"><?php echo $arOption[1]?></label> <td width="60%"> <?php if ($type[0] == 'checkbox'):?> <input type="checkbox" name="<?php echo htmlspecialcharsbx($arOption[0])?>" id="<?php echo htmlspecialcharsbx($arOption[0])?>" value="Y"<?php echo $val == 'Y' ? ' checked' : ''?>> <?php elseif ($type[0] == 'text'):?> <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])?>"> <?php elseif ($type[0] == 'textarea'):?> <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> <?php elseif ($type[0] == 'selectbox'): ?><select name="<?php echo htmlspecialcharsbx($arOption[0])?>"><?php foreach ($type[1] as $key => $value) { ?><option value="<?php echo $key?>"<?php echo $val == $key ? ' selected' : ''?>><?php echo htmlspecialcharsbx($value)?></option><?php } ?></select><?php endif?> </td> </tr> <?php endforeach?> <?php $tabControl->BeginNextTab();?> <?php require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/admin/group_rights2.php';?> <?php $tabControl->Buttons();?> <input <?php echo !$RIGHT_W ? 'disabled' : ''?> type="submit" name="Update" value="<?=GetMessage('MAIN_SAVE')?>" title="<?=GetMessage('MAIN_OPT_SAVE_TITLE')?>" class="adm-btn-save"> <input <?php echo !$RIGHT_W ? 'disabled' : ''?> type="submit" name="Apply" value="<?=GetMessage('MAIN_OPT_APPLY')?>" title="<?=GetMessage('MAIN_OPT_APPLY_TITLE')?>"> <?php if ($_REQUEST['back_url_settings'] <> ''):?> <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']))?>'"> <input type="hidden" name="back_url_settings" value="<?=htmlspecialcharsbx($_REQUEST['back_url_settings'])?>"> <?php endif?> <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')?>"> <?=bitrix_sessid_post();?> <?php $tabControl->End();?> </form> <?php endif;