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/cluster/admin/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/cluster/admin/cluster_session.php
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_before.php';
/** @global CUser $USER */
global $USER;
/** @global CMain $APPLICATION */
global $APPLICATION;
require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/cluster/prolog.php';
IncludeModuleLangFile(__FILE__);

if (!$USER->isAdmin())
{
	$APPLICATION->AuthForm(GetMessage('ACCESS_DENIED'));
}

if (!CModule::IncludeModule('security'))
{
	require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_after.php';
	ShowError(GetMessage('CLU_SESSION_NO_SECURITY'));
	require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_admin.php';
}

$aTabs = [
	[
		'DIV' => 'savedb',
		'TAB' => GetMessage('CLU_SESSION_SAVEDB_TAB'),
		'ICON' => 'main_user_edit',
		'TITLE' => GetMessage('CLU_SESSION_SAVEDB_TAB_TITLE'),
	],
];
$tabControl = new CAdminTabControl('tabControl', $aTabs);

if (
	$_SERVER['REQUEST_METHOD'] == 'POST'
	&& check_bitrix_sessid()
	&& (
		(isset($_REQUEST['save']) && $_REQUEST['save'] != '')
		|| (isset($_REQUEST['apply']) && $_REQUEST['apply'] != '')
		|| (isset($_REQUEST['db_session_on']) && $_REQUEST['db_session_on'] != '')
		|| (isset($_REQUEST['db_session_off']) && $_REQUEST['db_session_off'] != '')
	)
)
{
	if (isset($_REQUEST['db_session_on']) && $_REQUEST['db_session_on'] != '')
	{
		COption::SetOptionString('security', 'session', 'Y');
		CSecuritySession::Init();
		CAgent::RemoveAgent('CSecuritySession::CleanUpAgent();', 'security');
		CAgent::Add([
			'NAME' => 'CSecuritySession::CleanUpAgent();',
			'MODULE_ID' => 'security',
			'ACTIVE' => 'Y',
			'AGENT_INTERVAL' => 1800,
			'IS_PERIOD' => 'N',
		]);
	}
	elseif (isset($_REQUEST['db_session_off']) && $_REQUEST['db_session_off'] != '')
	{
		COption::SetOptionString('security', 'session', 'N');
		CAgent::RemoveAgent('CSecuritySession::CleanUpAgent();', 'security');
	}

	if ((isset($_REQUEST['save']) && $_REQUEST['save'] != '') && $_GET['return_url'] != '')
	{
		LocalRedirect($_GET['return_url']);
	}
	else
	{
		LocalRedirect('/bitrix/admin/cluster_session.php?lang=' . LANGUAGE_ID . ($_GET['return_url'] ? '&return_url=' . urlencode($_GET['return_url']) : '') . '&' . $tabControl->ActiveTabParam());
	}
}

$APPLICATION->SetTitle(GetMessage('CLU_SESSION_TITLE'));

require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_after.php';

?>
<form method="POST" action="cluster_session.php?lang=<?php echo LANGUAGE_ID?><?php echo $_GET['return_url'] ? '&amp;return_url=' . urlencode($_GET['return_url']) : ''?>"  enctype="multipart/form-data" name="editform">
<?php
$tabControl->Begin();
$tabControl->BeginNextTab();
?>
<?php if (COption::GetOptionString('security', 'session') == 'Y'):?>
	<tr>
		<td valign="top" colspan="2" align="left">
			<?php CAdminMessage::ShowMessage(['TYPE' => 'OK', 'MESSAGE' => GetMessage('CLU_SESSION_DB_ON')])?>
		</td>
	</tr>
	<tr>
		<td valign="top" colspan="2" align="left">
			<input type="submit" name="db_session_off" value="<?php echo GetMessage('CLU_SESSION_DB_BUTTON_OFF')?>">
		</td>
	</tr>
<?php else:?>
	<tr>
		<td valign="top" colspan="2" align="left">
			<?php CAdminMessage::ShowMessage(GetMessage('CLU_SESSION_DB_OFF'))?>
		</td>
	</tr>
	<?php if (CSecuritySession::CheckSessionId(session_id())):?>
	<tr>
		<td valign="top" colspan="2" align="left">
			<input type="submit" name="db_session_on" value="<?php echo GetMessage('CLU_SESSION_DB_BUTTON_ON')?>">
		</td>
	</tr>
	<?php else:?>
	<tr>
		<td valign="top" colspan="2" align="left">
			<?php CAdminMessage::ShowMessage(GetMessage('CLU_SESSION_SESSID_WARNING'))?>
		</td>
	</tr>
	<?php endif;?>
<?php endif;?>
<tr>
	<td colspan="2">
		<?php echo BeginNote(), GetMessage('CLU_SESSION_DB_WARNING'), EndNote();?>
	</td>
</tr>
<?php
$tabControl->Buttons(
	[
		'back_url' => $_GET['return_url'] ?: 'cluster_session.php?lang=' . LANG,
	]
);
?>
<?php echo bitrix_sessid_post();?>
<input type="hidden" name="lang" value="<?php echo LANG?>">
<?php
$tabControl->End();
?>
</form>
<?php
echo BeginNote(), GetMessage('CLU_SESSION_NOTE'), EndNote();

require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_admin.php';

Youez - 2016 - github.com/yon3zu
LinuXploit