Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /** * Copyright Magento, Inc. All rights reserved. * See COPYING.txt for license ..
Decoded Output download
<?php
/**
* Copyright Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\Catalog\Ui\DataProvider\Product\Form;
use Magento\Framework\Phrase;
use Magento\Ui\DataProvider\AbstractDataProvider;
use Magento\Catalog\Model\ResourceModel\Product\CollectionFactory;
use Magento\Framework\UrlInterface;
/**
* DataProvider for new category form
*
* @api
* @since 101.0.0
*/
class NewCategoryDataProvider extends AbstractDataProvider
{
/**
* @var UrlInterface
* @since 101.0.0
*/
protected $urlBuilder;
/**
* @param string $name
* @param string $primaryFieldName
* @param string $requestFieldName
* @param CollectionFactory $collectionFactory
* @param UrlInterface $urlBuilder
* @param array $meta
* @param array $data
*/
public function __construct(
$name,
$primaryFieldName,
$requestFieldName,
CollectionFactory $collectionFactory,
UrlInterface $urlBuilder,
array $meta = [],
array $data = []
) {
parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data);
$this->collection = $collectionFactory->create();
$this->urlBuilder = $urlBuilder;
}
/**
* Get data
*
* @return array
* @since 101.0.0
*/
public function getData()
{
$this->data = array_replace_recursive(
$this->data,
[
'config' => [
'data' => [
'is_active' => 1,
'include_in_menu' => 1,
'return_session_messages_only' => 1,
'use_config' => [
'available_sort_by' => true,
'default_sort_by' => true
]
]
]
]
);
return $this->data;
}
/**
* Get meta
*
* @return array
* @since 101.0.0
*/
public function getMeta()
{
$this->meta = [
'data' => [
'children' => [
'parent' => [
'notice' => $this->getNotice(),
]
]
]
];
return parent::getMeta();
}
/**
* Get notice message
*
* @return Phrase
* @since 101.0.0
*/
protected function getNotice()
{
return __(
'If there are no custom parent categories, please use the default parent category.'
. ' You can reassign the category at any time in'
. ' <a href="%1" target="_blank">Products > Categories</a>.',
$this->urlBuilder->getUrl('catalog/category')
);
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* Copyright Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\Catalog\Ui\DataProvider\Product\Form;
use Magento\Framework\Phrase;
use Magento\Ui\DataProvider\AbstractDataProvider;
use Magento\Catalog\Model\ResourceModel\Product\CollectionFactory;
use Magento\Framework\UrlInterface;
/**
* DataProvider for new category form
*
* @api
* @since 101.0.0
*/
class NewCategoryDataProvider extends AbstractDataProvider
{
/**
* @var UrlInterface
* @since 101.0.0
*/
protected $urlBuilder;
/**
* @param string $name
* @param string $primaryFieldName
* @param string $requestFieldName
* @param CollectionFactory $collectionFactory
* @param UrlInterface $urlBuilder
* @param array $meta
* @param array $data
*/
public function __construct(
$name,
$primaryFieldName,
$requestFieldName,
CollectionFactory $collectionFactory,
UrlInterface $urlBuilder,
array $meta = [],
array $data = []
) {
parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data);
$this->collection = $collectionFactory->create();
$this->urlBuilder = $urlBuilder;
}
/**
* Get data
*
* @return array
* @since 101.0.0
*/
public function getData()
{
$this->data = array_replace_recursive(
$this->data,
[
'config' => [
'data' => [
'is_active' => 1,
'include_in_menu' => 1,
'return_session_messages_only' => 1,
'use_config' => [
'available_sort_by' => true,
'default_sort_by' => true
]
]
]
]
);
return $this->data;
}
/**
* Get meta
*
* @return array
* @since 101.0.0
*/
public function getMeta()
{
$this->meta = [
'data' => [
'children' => [
'parent' => [
'notice' => $this->getNotice(),
]
]
]
];
return parent::getMeta();
}
/**
* Get notice message
*
* @return Phrase
* @since 101.0.0
*/
protected function getNotice()
{
return __(
'If there are no custom parent categories, please use the default parent category.'
. ' You can reassign the category at any time in'
. ' <a href="%1" target="_blank">Products > Categories</a>.',
$this->urlBuilder->getUrl('catalog/category')
);
}
}
Function Calls
None |
Stats
MD5 | b47d9aaa0ea9e5f81d25c246ba8280ea |
Eval Count | 0 |
Decode Time | 86 ms |