%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 3.129.70.238
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/wizards/bitrix/demo/modules/advertising/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/wizards/bitrix/demo/modules/advertising//index.php
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
	die();

if(!CModule::IncludeModule('advertising'))
	return;

__IncludeLang(GetLangFileName(dirname(__FILE__)."/lang/", "/".basename(__FILE__)));

$dbResult = CAdvContract::GetByID(1);
if (!$dbResult->Fetch())
	return;

//Types
$arTypes = Array(
	Array(
		"SID" => "LEFT",
		"ACTIVE" => "Y",
		"SORT" => 1,
		"NAME" => GetMessage("DEMO_ADV_LEFT_TYPE"),
		"DESCRIPTION" => ""
	),
	Array(
		"SID" => "BOTTOM",
		"ACTIVE" => "Y",
		"SORT" => 1,
		"NAME" => GetMessage("DEMO_ADV_BOTTOM_TYPE"),
		"DESCRIPTION" => ""
	),
);

foreach ($arTypes as $arFields)
{
	$dbResult = CAdvType::GetByID($arTypes["SID"], $CHECK_RIGHTS="N");
	if ($dbResult && $dbResult->Fetch())
		continue;

	CAdvType::Set($arFields, "", $CHECK_RIGHTS="N");
}

//Matrix
$arWeekday = Array(
	"SUNDAY" => Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23),
	"MONDAY" => Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23),
	"TUESDAY" => Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23),
	"WEDNESDAY" => Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23),
	"THURSDAY" => Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23),
	"FRIDAY" => Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23),
	"SATURDAY" => Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23)
);

$pathToBanner = str_replace("\\", "/", dirname(__FILE__));
$pathToBanner = $pathToBanner."/banners/".LANGUAGE_ID;

$arBanners = Array(
	Array(
		"CONTRACT_ID" => 1,
		"TYPE_SID" => "LEFT",
		"STATUS_SID"		=> "PUBLISHED",
		"NAME" => GetMessage("DEMO_ADV_100_100_NAME"),
		"ACTIVE" => "Y",
		"arrSITE" => Array("s1"),
		"WEIGHT"=> 100,
		"FIX_SHOW" => "Y",
		"FIX_CLICK" => "Y",
		"AD_TYPE" => "image",
		"arrIMAGE_ID" => Array(
			"name" => "100x100.gif",
			"type" => "image/gif",
			"tmp_name" => $pathToBanner."/100x100.gif",
			"error" => "0",
			"size" => @filesize($pathToBanner."/100x100.gif"),
			"MODULE_ID" => "advertising"
		),
		"IMAGE_ALT" => GetMessage("DEMO_ADV_100_100_NAME"),
		"URL" => GetMessage("DEMO_ADV_BANNER_URL"),
		"URL_TARGET" => "_blank",
		"STAT_EVENT_1" => "banner",
		"STAT_EVENT_2" => "click",
		"arrWEEKDAY" => $arWeekday,
		"COMMENTS" => "100x100.gif",
	),

	Array(
		"CONTRACT_ID" => 1,
		"TYPE_SID" => "BOTTOM",
		"STATUS_SID"		=> "PUBLISHED",
		"NAME" => GetMessage("DEMO_ADV_468_1_NAME"),
		"ACTIVE" => "Y",
		"FIX_SHOW" => "Y",
		"FIX_CLICK" => "Y",
		"arrSITE" => Array("s1"),
		"WEIGHT"=> 100,
		"AD_TYPE" => "image",
		"arrIMAGE_ID" => Array(
			"name" => "banner468_1.gif",
			"type" => "image/gif",
			"tmp_name" => $pathToBanner."/banner468_1.gif",
			"error" => "0",
			"size" => @filesize($pathToBanner."/banner468_1.gif"),
			"MODULE_ID" => "advertising"
		),
		"IMAGE_ALT" => GetMessage("DEMO_ADV_468_1_NAME"),
		"URL" => GetMessage("DEMO_ADV_BANNER_URL"),
		"URL_TARGET" => "_blank",
		"STAT_EVENT_1" => "banner",
		"STAT_EVENT_2" => "click",
		"arrWEEKDAY" => $arWeekday,
		"COMMENTS" => "banner468_1.gif",
	),


	Array(
		"CONTRACT_ID" => 1,
		"TYPE_SID" => "BOTTOM",
		"STATUS_SID"		=> "PUBLISHED",
		"NAME" => GetMessage("DEMO_ADV_468_2_NAME"),
		"ACTIVE" => "Y",
		"FIX_SHOW" => "Y",
		"FIX_CLICK" => "Y",
		"arrSITE" => Array("s1"),
		"WEIGHT"=> 100,
		"AD_TYPE" => "image",
		"arrIMAGE_ID" => Array(
			"name" => "banner468_2.gif",
			"type" => "image/gif",
			"tmp_name" => $pathToBanner."/banner468_2.gif",
			"error" => "0",
			"size" => @filesize($pathToBanner."/banner468_2.gif"),
			"MODULE_ID" => "advertising"
		),
		"IMAGE_ALT" => GetMessage("DEMO_ADV_468_2_NAME"),
		"URL" => GetMessage("DEMO_ADV_BANNER_URL"),
		"URL_TARGET" => "_blank",
		"STAT_EVENT_1" => "banner",
		"STAT_EVENT_2" => "click",
		"arrWEEKDAY" => $arWeekday,
		"COMMENTS" => "banner468_2.gif",
	),


	Array(
		"CONTRACT_ID" => 1,
		"TYPE_SID" => "BOTTOM",
		"STATUS_SID"		=> "PUBLISHED",
		"NAME" => GetMessage("DEMO_ADV_468_3_NAME"),
		"ACTIVE" => "Y",
		"FIX_SHOW" => "Y",
		"FIX_CLICK" => "Y",
		"arrSITE" => Array("s1"),
		"WEIGHT"=> 100,
		"AD_TYPE" => "image",
		"arrIMAGE_ID" => Array(
			"name" => "banner468_3.gif",
			"type" => "image/gif",
			"tmp_name" => $pathToBanner."/banner468_3.gif",
			"error" => "0",
			"size" => @filesize($pathToBanner."/banner468_3.gif"),
			"MODULE_ID" => "advertising"
		),
		"IMAGE_ALT" => GetMessage("DEMO_ADV_468_3_NAME"),
		"URL" => GetMessage("DEMO_ADV_BANNER_URL"),
		"URL_TARGET" => "_blank",
		"STAT_EVENT_1" => "banner",
		"STAT_EVENT_2" => "click",
		"arrWEEKDAY" => $arWeekday,
		"COMMENTS" => "banner468_3.gif",
	),

);

foreach ($arBanners as $arFields)
{
	$dbResult = CAdvBanner::GetList($by, $order, Array("COMMENTS" => $arFields["COMMENTS"], "COMMENTS_EXACT_MATCH" => "Y"), $is_filtered, "N");
	if ($dbResult && $dbResult->Fetch())
		continue;

	CAdvBanner::Set($arFields, "", $CHECK_RIGHTS="N");
}


$leftBanner = "";
$bottomBanner = "";

if ($templateID == "books")
{
	$leftBanner = '
	<div class="content-block">
		<div class="content-block-head">'.GetMessage("DEMO_ADV_TEMPLATE_TITLE").'</div>
		<div class="content-block-body" align="center"><'.'?'.'$'.'APPLICATION->IncludeComponent(
			"bitrix:advertising.banner",
			".default",
			Array(
				"TYPE" => "LEFT", 
				"CACHE_TYPE" => "A", 
				"CACHE_TIME" => "0" 
			)
			);?>
	</div>';
}
elseif ($templateID == "xml_catalog")
{
	$leftBanner = '
		<div class="content-block"><div class="content-block-head-corner"><div class="content-block-head">'.GetMessage("DEMO_ADV_TEMPLATE_TITLE").'</div></div>
		<div class="content-block-body" align="center">
			<'.'?'.'$'.'APPLICATION->IncludeComponent(
					"bitrix:advertising.banner",
					".default", Array("TYPE" => "LEFT", "CACHE_TYPE" => "A", "CACHE_TIME" => "0" ));?>
		</div></div>
	';
}

if (in_array($templateID, Array("books", "xml_catalog", "web20")))
	$bottomBanner = '<div id="bottom_banner"><'.'?'.'$'.'APPLICATION->IncludeComponent("bitrix:advertising.banner",".default",Array("TYPE" => "BOTTOM"));?></div>';

if ($leftBanner != "" || $bottomBanner != "")
{
	$arReplace = Array(
		"<!--BANNER_LEFT-->" => $leftBanner,
		"<!--BANNER_BOTTOM-->" => $bottomBanner,
	);

	CWizardUtil::ReplaceMacros($_SERVER["DOCUMENT_ROOT"].BX_PERSONAL_ROOT."/templates/".$templateID."/header.php", $arReplace, $skipSharp = true);
	CWizardUtil::ReplaceMacros($_SERVER["DOCUMENT_ROOT"].BX_PERSONAL_ROOT."/templates/".$templateID."/footer.php", $arReplace, $skipSharp = true);
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit