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.
*/
namespace Magento\Analytics\Model\ReportXml;
use Magento\Framework\Module\Manager as ModuleManager;
/**
* Iterator for ReportXml modules
*/
class ModuleIterator extends \IteratorIterator
{
/**
* @var ModuleManager
*/
private $moduleManager;
/**
* @param ModuleManager $moduleManager
* @param \Traversable $iterator
*/
public function __construct(
ModuleManager $moduleManager,
\Traversable $iterator
) {
parent::__construct($iterator);
$this->moduleManager = $moduleManager;
}
/**
* Returns module with module status
*
* @return array
*/
#[\ReturnTypeWillChange]
public function current()
{
$current = parent::current();
if (is_array($current) && isset($current['module_name'])) {
$current['status'] =
$this->moduleManager->isEnabled($current['module_name']) == 1 ? 'Enabled' : "Disabled";
}
return $current;
}
}
?>
Did this file decode correctly?
Original Code
<?php
/**
* Copyright Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Analytics\Model\ReportXml;
use Magento\Framework\Module\Manager as ModuleManager;
/**
* Iterator for ReportXml modules
*/
class ModuleIterator extends \IteratorIterator
{
/**
* @var ModuleManager
*/
private $moduleManager;
/**
* @param ModuleManager $moduleManager
* @param \Traversable $iterator
*/
public function __construct(
ModuleManager $moduleManager,
\Traversable $iterator
) {
parent::__construct($iterator);
$this->moduleManager = $moduleManager;
}
/**
* Returns module with module status
*
* @return array
*/
#[\ReturnTypeWillChange]
public function current()
{
$current = parent::current();
if (is_array($current) && isset($current['module_name'])) {
$current['status'] =
$this->moduleManager->isEnabled($current['module_name']) == 1 ? 'Enabled' : "Disabled";
}
return $current;
}
}
Function Calls
| None |
Stats
| MD5 | 5fea0a3c89aaeead37e3995f6f2511f2 |
| Eval Count | 0 |
| Decode Time | 105 ms |