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);

return [
    'options_node_is_required' => [
        '<?xml version="1.0"?><config><inputType name="name_one" label="Label One"/></config>',
        [
            "Element 'inputType': This element is not expected. Expected is ( option ).
Line: 1
The xml was: 
" .
            "0:<?xml version=\"1.0\"?>
1:<config><inputType name=\"name_one\" label=\"Label One\"/></config>
2:
"
        ],
    ],
    'inputType_node_is_required' => [
        '<?xml version="1.0"?><config><option name="name_one" label="Label One" renderer="one"/></config>',
        [
            "Element 'option': Missing child element(s). Expected is ( inputType ).
Line: 1
The xml was: 
" .
            "0:<?xml version=\"1.0\"?>
1:<config><option name=\"name_one\" label=\"Label One\" renderer=\"one\"/>" .
            "</config>
2:
"
        ],
    ],
    'options_node_without_required_attributes' => [
        '<?xml version="1.0"?><config><option name="name_one" label="label one"><inputType name="name" label="one"/>' .
        '</option><option name="name_two" renderer="renderer"><inputType name="name_two" label="one" /></option>' .
        '<option label="label three" renderer="renderer"><inputType name="name_one" label="one"/></option></config>',
        [
            "Element 'option': The attribute 'renderer' is required but missing.
Line: 1
The xml was: 
" .
            "0:<?xml version=\"1.0\"?>
1:<config><option name=\"name_one\" label=\"label one\"><inputType " .
            "name=\"name\" label=\"one\"/></option><option name=\"name_two\" renderer=\"renderer\"><inputType " .
            "name=\"name_two\" label=\"one\"/></option><option label=\"label three\" renderer=\"renderer\">" .
            "<inputType name=\"name_one\" label=\"one\"/></option></config>
2:
",
            "Element 'option': The attribute 'label' is required but missing.
Line: 1
The xml was: 
" .
            "0:<?xml version=\"1.0\"?>
1:<config><option name=\"name_one\" label=\"label one\"><inputType " .
            "name=\"name\" label=\"one\"/></option><option name=\"name_two\" renderer=\"renderer\"><inputType " .
            "name=\"name_two\" label=\"one\"/></option><option label=\"label three\" renderer=\"renderer\">" .
            "<inputType name=\"name_one\" label=\"one\"/></option></config>
2:
",
            "Element 'option': The attribute 'name' is required but missing.
Line: 1
The xml was: 
" .
            "0:<?xml version=\"1.0\"?>
1:<config><option name=\"name_one\" label=\"label one\"><inputType " .
            "name=\"name\" label=\"one\"/></option><option name=\"name_two\" renderer=\"renderer\"><inputType " .
            "name=\"name_two\" label=\"one\"/></option><option label=\"label three\" renderer=\"renderer\">" .
            "<inputType name=\"name_one\" label=\"one\"/></option></config>
2:
"
        ],
    ],
    'inputType_node_without_required_attributes' => [
        '<?xml version="1.0"?><config><option name="name_one" label="label one" renderer="renderer">' .
        '<inputType name="name_one"/></option><option name="name_two" renderer="renderer" label="label">' .
        '<inputType label="name_two"/></option></config>',
        [
            "Element 'inputType': The attribute 'label' is required but missing.
Line: 1
The xml was: 
" .
            "0:<?xml version=\"1.0\"?>
1:<config><option name=\"name_one\" label=\"label one\" " .
            "renderer=\"renderer\"><inputType name=\"name_one\"/></option><option name=\"name_two\" " .
            "renderer=\"renderer\" label=\"label\"><inputType label=\"name_two\"/></option></config>
2:
",
            "Element 'inputType': The attribute 'name' is required but missing.
Line: 1
The xml was: 
" .
            "0:<?xml version=\"1.0\"?>
1:<config><option name=\"name_one\" label=\"label one\" " .
            "renderer=\"renderer\"><inputType name=\"name_one\"/></option><option name=\"name_two\" " .
            "renderer=\"renderer\" label=\"label\"><inputType label=\"name_two\"/></option></config>
2:
"
        ],
    ]
];

Did this file decode correctly?

Original Code

<?php
/**
 * Copyright  Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
declare(strict_types=1);

return [
    'options_node_is_required' => [
        '<?xml version="1.0"?><config><inputType name="name_one" label="Label One"/></config>',
        [
            "Element 'inputType': This element is not expected. Expected is ( option ).\nLine: 1\nThe xml was: \n" .
            "0:<?xml version=\"1.0\"?>\n1:<config><inputType name=\"name_one\" label=\"Label One\"/></config>\n2:\n"
        ],
    ],
    'inputType_node_is_required' => [
        '<?xml version="1.0"?><config><option name="name_one" label="Label One" renderer="one"/></config>',
        [
            "Element 'option': Missing child element(s). Expected is ( inputType ).\nLine: 1\nThe xml was: \n" .
            "0:<?xml version=\"1.0\"?>\n1:<config><option name=\"name_one\" label=\"Label One\" renderer=\"one\"/>" .
            "</config>\n2:\n"
        ],
    ],
    'options_node_without_required_attributes' => [
        '<?xml version="1.0"?><config><option name="name_one" label="label one"><inputType name="name" label="one"/>' .
        '</option><option name="name_two" renderer="renderer"><inputType name="name_two" label="one" /></option>' .
        '<option label="label three" renderer="renderer"><inputType name="name_one" label="one"/></option></config>',
        [
            "Element 'option': The attribute 'renderer' is required but missing.\nLine: 1\nThe xml was: \n" .
            "0:<?xml version=\"1.0\"?>\n1:<config><option name=\"name_one\" label=\"label one\"><inputType " .
            "name=\"name\" label=\"one\"/></option><option name=\"name_two\" renderer=\"renderer\"><inputType " .
            "name=\"name_two\" label=\"one\"/></option><option label=\"label three\" renderer=\"renderer\">" .
            "<inputType name=\"name_one\" label=\"one\"/></option></config>\n2:\n",
            "Element 'option': The attribute 'label' is required but missing.\nLine: 1\nThe xml was: \n" .
            "0:<?xml version=\"1.0\"?>\n1:<config><option name=\"name_one\" label=\"label one\"><inputType " .
            "name=\"name\" label=\"one\"/></option><option name=\"name_two\" renderer=\"renderer\"><inputType " .
            "name=\"name_two\" label=\"one\"/></option><option label=\"label three\" renderer=\"renderer\">" .
            "<inputType name=\"name_one\" label=\"one\"/></option></config>\n2:\n",
            "Element 'option': The attribute 'name' is required but missing.\nLine: 1\nThe xml was: \n" .
            "0:<?xml version=\"1.0\"?>\n1:<config><option name=\"name_one\" label=\"label one\"><inputType " .
            "name=\"name\" label=\"one\"/></option><option name=\"name_two\" renderer=\"renderer\"><inputType " .
            "name=\"name_two\" label=\"one\"/></option><option label=\"label three\" renderer=\"renderer\">" .
            "<inputType name=\"name_one\" label=\"one\"/></option></config>\n2:\n"
        ],
    ],
    'inputType_node_without_required_attributes' => [
        '<?xml version="1.0"?><config><option name="name_one" label="label one" renderer="renderer">' .
        '<inputType name="name_one"/></option><option name="name_two" renderer="renderer" label="label">' .
        '<inputType label="name_two"/></option></config>',
        [
            "Element 'inputType': The attribute 'label' is required but missing.\nLine: 1\nThe xml was: \n" .
            "0:<?xml version=\"1.0\"?>\n1:<config><option name=\"name_one\" label=\"label one\" " .
            "renderer=\"renderer\"><inputType name=\"name_one\"/></option><option name=\"name_two\" " .
            "renderer=\"renderer\" label=\"label\"><inputType label=\"name_two\"/></option></config>\n2:\n",
            "Element 'inputType': The attribute 'name' is required but missing.\nLine: 1\nThe xml was: \n" .
            "0:<?xml version=\"1.0\"?>\n1:<config><option name=\"name_one\" label=\"label one\" " .
            "renderer=\"renderer\"><inputType name=\"name_one\"/></option><option name=\"name_two\" " .
            "renderer=\"renderer\" label=\"label\"><inputType label=\"name_two\"/></option></config>\n2:\n"
        ],
    ]
];

Function Calls

None

Variables

None

Stats

MD5 3d894ab9d11e55c2ac23d94aadccaf22
Eval Count 0
Decode Time 97 ms