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/acrit.import/admin/include/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/acrit.import/admin/include/update_notifier.php
<?

use \Bitrix\Main\Localization\Loc,
    \Acrit\Import\Helper;

Loc::loadMessages(__FILE__);

$intDateTo = null;

$cache = Bitrix\Main\Data\Cache::createInstance();
if ($cache->initCache(3600, $moduleId . 'updates', 'php/' . $moduleId . '/updates')) {
	$arAvailableUpdates = $cache->getVars();
} elseif ($cache->startDataCache()) {
	$arAvailableUpdates = Helper::checkModuleUpdates($moduleId, $intDateTo);
	$cache->endDataCache($result);
}

if(is_array($arAvailableUpdates) && !empty($arAvailableUpdates)){
	$arAvailableUpdates = array_reverse($arAvailableUpdates);
	$intMaxDisplayUpdates = 10;
	$intUpdatesCount = count($arAvailableUpdates);
	$arAvailableUpdates = array_slice($arAvailableUpdates, 0, $intMaxDisplayUpdates);
	ob_start();
	?>
	<style>
	#acrit-imp-update-notifier-details-toggle{
		border-bottom:1px dashed #2675d7;
		color:#2675d7;
		text-decoration:none;
	}
	#acrit-imp-update-notifier-details-toggle:hover{
		border-bottom:0;
	}
	#acrit-imp-update-notifier-details-block{
		display:none;
	}
	#acrit-imp-update-notifier-details-block ul{
		margin-bottom:4px;
		margin-left:0;
		padding-left:18px;
	}
	</style>
	<div id="acrit-imp-update-notifier-details-block">
		<ul>
			<?foreach($arAvailableUpdates as $strVersion => $strDescription):?>
				<li><div><b><?=$strVersion;?></b>.<br/><?=$strDescription;?></div><br/></li>
			<?endforeach?>
		</ul>
		<a href="/bitrix/admin/update_system_partner.php?lang=<?=LANGUAGE_ID?>&addmodule=acrit.import"
			target="_blank" class="adm-btn adm-btn-green">
			<?=Loc::getMessage('ACRIT_EXP_UPDATE_NOTIFIER_UPDATE');?>
		</a>
	</div>
	<script>
	$('#acrit-imp-update-notifier-details-toggle').bind('click', function(e){
		e.preventDefault();
		$('#acrit-imp-update-notifier-details-block').toggle();
	});
	</script>
	<?
	$strDetails = ob_get_clean();
	print Helper::showSuccess(Loc::getMessage('ACRIT_EXP_UPDATE_NOTIFIER_AVAILABLE', array(
		'#COUNT#' => $intUpdatesCount,
	)), $strDetails);
}
elseif(is_numeric($intDateTo) && $intDateTo>0 && $intDateTo<=time()){
	$strRenewUrl = 'https://marketplace.1c-bitrix.ru/tobasket.php?ID='.$moduleId;
	if(LICENSE_KEY != 'DEMO') {
		$strLicense = md5('BITRIX'.LICENSE_KEY.'LICENCE');
		$strRenewUrl .= '&lckey='.$strLicense;
	}
	$strMessage = Loc::getMessage('ACRIT_EXP_UPDATE_NOTIFIER_RENEW_LICENSE', array(
		'#DATE#' => date(\CDatabase::DateFormatToPHP(FORMAT_DATE), $intDateTo),
		'#LINK#' => $strRenewUrl,
	));
	print Helper::showNote($strMessage, false);
}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit