1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
parametersunpacking.php
См. документацию.
1<?php
2
3namespace Bitrix\Main\Service\MicroService\Filter;
4
5use Bitrix\Main\Context;
6use Bitrix\Main\Event;
7use Bitrix\Main\Web\Json;
8
10{
11 public function onBeforeAction(Event $event)
12 {
13 $request = Context::getCurrent()->getRequest();
14 $packedParameters = $request->get("serializedParameters");
15 if(is_string($packedParameters))
16 {
17 $decodedParameters = gzdecode(base64_decode($packedParameters));
18
19 if(is_string($decodedParameters))
20 {
21 $unpackedParameters = Json::decode($decodedParameters);
22 if(is_array($unpackedParameters))
23 {
25 $this->getAction()->getController()->setSourceParametersList([
26 $unpackedParameters
27 ]);
28 }
29 }
30 }
31 }
32}
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
Определения catalog_reindex.php:36
onBeforeAction(Event $event)
Определения base.php:66
Определения event.php:5
$event
Определения prolog_after.php:141