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/ilovecveti.ru/bitrix/modules/acrit.cleanmaster/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/ilovecveti.ru/bitrix/modules/acrit.cleanmaster/options.php
<?php
use \Bitrix\Main\Config\Configuration;

IncludeModuleLangFile(__FILE__);

$moduleId = "acrit.cleanmaster";

CModule::IncludeModule($moduleId);

/**
 * @global $APPLICATION \CMain
 * @global $USER \CUser
 * @global $DB \CDatabase
 * @global $USER_FIELD_MANAGER \CUserTypeManager
 */
global $DB, $isDemo, $dop_tools, $profile_table, $settings, $clear_menu, $action_start;

// re-init demo-module flag if its demo expired
if (! isset($GLOBALS['MODULE_'.$moduleId.'_STATUS'])) {
	global $isDemo;
	$isDemo = $GLOBALS['MODULE_'.$moduleId.'_STATUS'] = @CModule::IncludeModuleEx($moduleId); // @ to drop Warning:  Module 'acrit.cleanmaster' is in loading progress
}

CJSCore::Init(["ajax", "jquery"]);

if ($settings == 'Y') {
	require __DIR__ . '/admin/settings.php';
} else {

	if ($isDemo != 1) {
		echo BeginNote();
		echo GetMessage("ACRIT_CLEANMASTER_IS_DEMO_MESSAGE");
		echo '<br /><br /><a target="_blank" href="'. GetMessage('ACRIT_CLEANMASTER_IS_DEMO_MESSAGE_BUY_URL') . '">'.GetMessage("ACRIT_CLEANMASTER_IS_DEMO_MESSAGE_BTN").'</a>';
		echo EndNote();
	}

	if ((int)$_GET['step'] <= 0) {
		echo BeginNote();
		echo GetMessage('ACRIT_CLEANMASTER_FILESYS_WARNING', [
			'#SESSION_MODE#'  => Configuration::getValue('session')['mode'] ?? 'default'
		]);
		echo EndNote();

		include __DIR__ . '/include/update_notifier/update_notifier.php';
	}

	$bLastResultTab = ($clear_menu != 'Y' && $action_start != 'Y' && $dop_tools != 'Y');

	if ($isDemo == MODULE_DEMO_EXPIRED) {
		$bLastResultTab = false;
	}

	$aTabs = [
		[
			"DIV" => "edit1", "TAB" => GetMessage("ACRIT_CLEANMASTER_MAIN_TAB_SET"),
			"ICON" => "settings", "TITLE" => '#TAB_CLEANMASTER_TITLE#'
		]
	];
	// tab big name
	$GLOBALS['TAB_CLEANMASTER_TITLE'] = GetMessage("ACRIT_CLEANMASTER_MAIN_TAB_SET");
	\AddEventHandler('main', 'OnEndBufferContent', static function (&$cont) {
		$cntSelected = 0;
		if (is_array($_SESSION['cleanmaster']['action'])) {
			$cntSelected = count($_SESSION['cleanmaster']['action']);
		}
		if ($cntSelected > 1) {
			$cont = str_replace('#TAB_CLEANMASTER_TITLE#',
				GetMessage("ACRIT_CLEANMASTER_MAIN_TAB_SET") . ' &mdash; ' . $cntSelected . ' ' . GetMessage('ACRIT_CM_PIECES'),
				$cont);
		} else {
			$cont = str_replace('#TAB_CLEANMASTER_TITLE#', $GLOBALS['TAB_CLEANMASTER_TITLE'], $cont);
		}
	});

	if ($bLastResultTab) {
		$aTabs[] = ["DIV" => "edit4", "TAB" => GetMessage("ACRIT_CLEANMASTER_LAST_DIAG_TAB_OPTIONS"),
			"ICON" => "settings", "TITLE" => GetMessage("ACRIT_CLEANMASTER_LAST_DIAG_TAB_OPTIONS")];
	}
	$tabControl = new CAdminTabControl("tabControlAcritClean", $aTabs);

	$tabControl->Begin();
	$tabControl->BeginNextTab();
	?>
	<tr>
		<td colspan="2">
			<?if ($isDemo === MODULE_DEMO_EXPIRED) {?>
				<?
				$buyLicenceUrl = GetMessage('ACRIT_CLEANMASTER_DEMOEND_PERIOD_BUY_URL');
				?>
				<div class="adm-info-message">
					<div class="acrit_note_button">
						<a href="<?= $buyLicenceUrl ?>" target="_blank" class="adm-btn adm-btn-save"><?=GetMessage("ACRIT_CLEANMASTER_DEMOEND_BUY_LICENCE_INFO")?></a>
					</div>
					<div class="acrit_note_text"><?=GetMessage("ACRIT_CLEANMASTER_DEMOEND_PERIOD_INFO")?></div>
					<div class="acrit_note_clr"></div>
				</div>
			<?} else {?>
				<?
				require_once $_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/'.basename(__DIR__).'/steps.php';
				?>
				<?if ((int)$_GET['step'] <= 0) {?>
					<?=GetMessage('ACRIT_CLEANMASTER_FULL_DIAG_INTERRUPT_WARNING')?>
				<?}?>
			<?}?>
		</td>
	</tr>

	<?
	if ($bLastResultTab) {

		$tabControl->EndTab();
		$tabControl->BeginNextTab();
		?>

		<div id="last-diag-result"></div>
		<script type="text/javascript">
			$(function () {
				$("#last-diag-result").html("<?=GetMessage('ACRIT_CLEANMASTER_LOADING')?>");
				$.ajax({
					method: 'post',
					url: '/bitrix/admin/acrit_cleanmaster_processor.php',
					data: 'funcName=diagnostic&diagnosticStep=1&showFinded=1',
					success: function (data) {
						try {
							var obj = JSON.parse(data);
							if (obj.result == 'OK' && obj.action == 'process') {
								$("#last-diag-result").html(obj.DATA);
							}
						} catch (e) {
							console.log(e);
						}
					}
				});
			});
		</script>
		<?

	}
	$tabControl->EndTab();
	$tabControl->Buttons();
	$tabControl->End();
	?>

<?}?>

Youez - 2016 - github.com/yon3zu
LinuXploit