%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 18.119.121.88
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/sale/install/components/bitrix/sale.account.pay/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/sale/install/components/bitrix/sale.account.pay//.parameters.php
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

$currencyList = array();
$baseCurrencyCode = "";

if (CModule::IncludeModule("currency"))
{
	$currencyList = \Bitrix\Currency\CurrencyManager::getCurrencyList();
}

if ($_REQUEST['src_site'] && is_string($_REQUEST['src_site']))
{
	$siteId = $_REQUEST['src_site'];
}
else
{
	$siteId = \CSite::GetDefSite();
}

if (Bitrix\Main\Loader::includeModule('sale'))
{
	$personTypeList = Bitrix\Sale\PersonType::load($siteId);
	foreach ($personTypeList as $personTypeElement)
	{
		$personTypes[$personTypeElement["ID"]] = $personTypeElement['NAME'];
	}
	$baseCurrencyCode = Bitrix\Sale\Internals\SiteCurrencyTable::getSiteCurrency($siteId);
}

$arComponentParameters = array(
	"PARAMETERS" => array(
		"PATH_TO_BASKET" => array(
			"NAME" => GetMessage("SAPP_PATH_TO_BASKET"),
			"TYPE" => "STRING",
			"MULTIPLE" => "N",
			"DEFAULT" => "/personal/cart",
			"COLS" => 25,
		),

		"PATH_TO_PAYMENT" => array(
			"NAME" => GetMessage("SAPP_PATH_TO_PAYMENT"),
			"TYPE" => "STRING",
			"MULTIPLE" => "N",
			"DEFAULT" => "/personal/order/payment",
			"COLS" => 25,
		),
		
		"SELL_CURRENCY" => array(
			"NAME"=>GetMessage("SAPP_SELL_CURRENCY"),
			"TYPE"=>"LIST",
			"MULTIPLE"=>"N",
			"VALUES" => $currencyList,
			"COLS"=>25,
			"ADDITIONAL_VALUES"=>"N",
			"DEFAULT"=>$baseCurrencyCode
		),
	)
);

if ((!empty($arCurrentValues['SELL_AMOUNT']) && $arCurrentValues["REFRESHED_COMPONENT_MODE"] !== "Y")
	|| $arCurrentValues["REFRESHED_COMPONENT_MODE"] === "N")
{
	$arAmount = array();
	$arAvAmount = unserialize(Bitrix\Main\Config\Option::get("sale", "pay_amount"), ['allowed_classes' => false]);
	if (empty($arAvAmount))
	{
		$arAvAmount = array (
			array ('AMOUNT' => 10,'CURRENCY' => 'EUR'),
			array ('AMOUNT' => 20,'CURRENCY' => 'EUR'),
			array ('AMOUNT' => 30,'CURRENCY' => 'EUR'),
			array ('AMOUNT' => 40,'CURRENCY' => 'EUR')
		);
	}

	if (CModule::IncludeModule("sale"))
	{
		if (!empty($arAvAmount))
		{
			foreach ($arAvAmount as $key => $val)
			{
				$arAmount[$key] = SaleFormatCurrency($val["AMOUNT"], $val["CURRENCY"]);
			}
		}
	}

	$arComponentParameters['PARAMETERS']['SELL_AMOUNT'] = array(
		"NAME"=>GetMessage("SAPP_SELL_AMOUNT"),
		"TYPE"=>"LIST",
		"MULTIPLE"=>"Y",
		"VALUES" => $arAmount,
		"COLS"=>25,
		"ADDITIONAL_VALUES"=>"N",
	);

	$arComponentParameters["PARAMETERS"]['REFRESHED_COMPONENT_MODE'] =  array(
		"NAME" => GetMessage("SAPP_REFRESHED_COMPONENT_MODE"),
		"TYPE" => "CHECKBOX",
		"DEFAULT" => "N",
		"PARENT" => "BASE",
		"REFRESH" => "Y"
	);

	$arComponentParameters["PARAMETERS"]["REDIRECT_TO_CURRENT_PAGE"] = array(
		"NAME" => GetMessage("SAPP_REDIRECT_TO_CURRENT_PAGE"),
		"TYPE" => "CHECKBOX",
		"MULTIPLE" => "N",
		"DEFAULT" => "N",
	);

	$arComponentParameters["PARAMETERS"]["VAR"] = array(
		"NAME" => GetMessage("SAPP_VAR"),
		"TYPE" => "STRING",
		"MULTIPLE" => "N",
		"DEFAULT" => "buyMoney",
		"COLS" => 25,
	);

	$arComponentParameters["PARAMETERS"]['CALLBACK_NAME'] = array(
		"NAME" => GetMessage("SAPP_CALLBACK_NAME"),
		"TYPE" => "STRING",
		"MULTIPLE" => "N",
		"DEFAULT" => "PayUserAccountDeliveryOrderCallback",
		"COLS" => 25,
	);

	$arComponentParameters["PARAMETERS"]['SET_TITLE'] = array();
}
else
{
	if(empty($arCurrentValues['SELL_TOTAL']))
	{
		$valuesList = array(100,200,500,1000,5000);
	}
	else
	{
		$valuesList = $arCurrentValues['SELL_TOTAL'];
	}

	$paySystemList = array(GetMessage("SAPP_SHOW_ALL"));

	$paySystemManagerResult = Bitrix\Sale\PaySystem\Manager::getList(array('select' => array('ID','NAME')));

	while ($paySystem = $paySystemManagerResult->fetch())
	{
		if (!empty($paySystem['NAME']))
		{
			$paySystemList[$paySystem['ID']] = $paySystem['NAME'].' ['.$paySystem['ID'].']';
		}
	}

	if (isset($personTypes))
	{
		$arComponentParameters['PARAMETERS']['PERSON_TYPE'] = array(
			"NAME"=>GetMessage("SAPP_SELL_USER_TYPES"),
			"TYPE"=>"LIST",
			"MULTIPLE"=>"N",
			"VALUES"=>$personTypes,
			"DEFAULT" => "1",
			"SIZE" => count($personTypes),
			"COLS"=>25,
			"ADDITIONAL_VALUES"=>"N",
		);
	}

	if (isset($paySystemList))
	{
		$arComponentParameters['PARAMETERS']['ELIMINATED_PAY_SYSTEMS'] = array(
			"NAME"=>GetMessage("SAPP_ELIMINATED_PAY_SYSTEMS"),
			"TYPE"=>"LIST",
			"MULTIPLE"=>"Y",
			"DEFAULT" => "0",
			"VALUES"=>$paySystemList,
			"SIZE" => 6,
			"COLS"=>25,
			"ADDITIONAL_VALUES"=>"N",
		);
	}

	$arComponentParameters["PARAMETERS"]['REFRESHED_COMPONENT_MODE'] =  array(
		"NAME" => GetMessage("SAPP_REFRESHED_COMPONENT_MODE"),
		"TYPE" => "CHECKBOX",
		"DEFAULT" => "Y",
		"PARENT" => "BASE",
		"REFRESH" => "Y"
	);

	$arComponentParameters['PARAMETERS']['SELL_VALUES_FROM_VAR'] = array(
		"NAME"=>GetMessage("SAPP_SELL_VALUES_FROM_VAR"),
		"TYPE"=>"CHECKBOX",
		"MULTIPLE"=>"N",
		"DEFAULT" => "N",
		"ADDITIONAL_VALUES"=>"N",
		"REFRESH" => "Y"
	);

	if ($arCurrentValues['SELL_VALUES_FROM_VAR'] != 'Y')
	{
		$arComponentParameters['PARAMETERS']['SELL_SHOW_FIXED_VALUES'] = array(
			"NAME"=>GetMessage("SAPP_SELL_SHOW_FIXED_VALUES"),
			"TYPE"=>"CHECKBOX",
			"MULTIPLE"=>"N",
			"DEFAULT" => "Y",
			"ADDITIONAL_VALUES"=>"N",
			"REFRESH" => "Y"
		);

		if ($arCurrentValues['SELL_SHOW_FIXED_VALUES'] != 'N')
		{
			$arComponentParameters['PARAMETERS']['SELL_TOTAL'] = array(
				"NAME"=>GetMessage("SAPP_SELL_AMOUNT"),
				"TYPE"=>"STRING",
				"MULTIPLE"=>"Y",
				"DEFAULT" => $valuesList,
				"COLS"=>25,
				"ADDITIONAL_VALUES"=>"N",
			);
		}

		$arComponentParameters['PARAMETERS']['SELL_USER_INPUT'] = array(
			"NAME"=>GetMessage("SAPP_ACCEPT_USER_AMOUNT"),
			"TYPE"=>"CHECKBOX",
			"MULTIPLE"=>"N",
			"DEFAULT" => "Y",
			"ADDITIONAL_VALUES"=>"N",
		);
	}
	else
	{
		$arComponentParameters["PARAMETERS"]['SELL_VAR_PRICE_VALUE'] = array(
			"NAME" => GetMessage("SAPP_NAME_PRICE_VALUE"),
			"DEFAULT" => '={$_REQUEST["VALUE_OF_PAYMENT"]}',
			"MULTIPLE"=>"N",
			"COLS"=>25,
			"ADDITIONAL_VALUES"=>"N"
		);
		$arComponentParameters["PARAMETERS"]['SELL_SHOW_RESULT_SUM'] = array(
			"NAME"=>GetMessage("SAPP_SELL_SHOW_RESULT_SUM"),
			"TYPE"=>"CHECKBOX",
			"MULTIPLE"=>"N",
			"DEFAULT" => "Y",
			"ADDITIONAL_VALUES"=>"N",
		);
	}

	$arComponentParameters["PARAMETERS"]['SET_TITLE'] = array();
}

Youez - 2016 - github.com/yon3zu
LinuXploit