403Webshell
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 :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/clouds/options.php
<?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)?>&amp;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;

Youez - 2016 - github.com/yon3zu
LinuXploit