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/js/catalog/store-selector/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/catalog/store-selector/config.php
<?php

use Bitrix\Catalog\Access\AccessController;
use Bitrix\Catalog\Access\ActionDictionary;
use Bitrix\Catalog\Access\Permission\PermissionDictionary;

if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true)
{
	die();
}

$defaultStoreId = 0;
$defaultStoreName = '';
$allowCreateItem = false;

if (\Bitrix\Main\Loader::includeModule('catalog'))
{
	$controller = AccessController::getCurrent();

	$allowStoresIds = $controller->getPermissionValue(ActionDictionary::ACTION_STORE_VIEW) ?? [];
	$allAllowed = in_array(PermissionDictionary::VALUE_VARIATION_ALL, $allowStoresIds, true);

	$storeId = $controller->getAllowedDefaultStoreId();
	if (isset($storeId))
	{
		$storeData = \Bitrix\Catalog\StoreTable::getRow([
			'select' => [
				'ID',
				'TITLE',
				'ADDRESS',
			],
			'filter' => [
				'=ID' => $storeId,
			],
			'cache' => [
				'ttl' => 86400,
			],
		]);
		if ($storeData)
		{
			$defaultStoreId = $storeData['ID'];
			$defaultStoreName = $storeData['TITLE'] ?: $storeData['ADDRESS'];
		}
	}

	$allowCreateItem = $allAllowed && $controller->check(ActionDictionary::ACTION_STORE_MODIFY);
}

return [
	'css' => 'dist/store-selector.bundle.css',
	'js' => 'dist/store-selector.bundle.js',
	'rel' => [
		'ui.forms',
		'ui.hint',
		'main.core.events',
		'main.core',
		'ui.entity-selector',
		'catalog.store-selector',
		'ui.notification',
		'catalog.product-model',
	],
	'skip_core' => false,
	'settings' => [
		'defaultStoreId' => $defaultStoreId,
		'defaultStoreName' => $defaultStoreName,
		'allowCreateItem' => $allowCreateItem,
		'disableByRights' => empty($allowStoresIds),
	],
];

Youez - 2016 - github.com/yon3zu
LinuXploit