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" /></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\"/></config>
2:
"
],
],
'inputType_node_is_required' => [
'<?xml version="1.0"?><config><option name="name_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\"/></config>
2:
"
],
],
'options_name_must_be_unique' => [
'<?xml version="1.0"?><config><option name="name_one"><inputType name="name"/>' .
'</option><option name="name_one"><inputType name="name_two"/></option></config>',
[
"Element 'option': Duplicate key-sequence ['name_one'] in unique identity-constraint " .
"'uniqueOptionName'.
Line: 1
The xml was:
0:<?xml version=\"1.0\"?>
1:<config><option " .
"name=\"name_one\"><inputType name=\"name\"/></option><option name=\"name_one\"><inputType " .
"name=\"name_two\"/></option></config>
2:
"
],
],
'inputType_name_must_be_unique' => [
'<?xml version="1.0"?><config><option name="name"><inputType name="name_one"/>' .
'<inputType name="name_one"/></option></config>',
[
"Element 'inputType': Duplicate key-sequence ['name_one'] in unique identity-constraint " .
"'uniqueInputTypeName'.
Line: 1
The xml was:
0:<?xml version=\"1.0\"?>
" .
"1:<config><option name=\"name\"><inputType name=\"name_one\"/><inputType name=\"name_one\"/>" .
"</option></config>
2:
"
],
],
'renderer_attribute_with_invalid_value' => [
'<?xml version="1.0"?><config><option name="name_one" renderer="123true"><inputType name="name_one"/>' .
'</option></config>',
[
"Element 'option', attribute 'renderer': '123true' is not a valid value of the atomic type 'modelName'.
" .
"Line: 1
The xml was:
0:<?xml version=\"1.0\"?>
1:<config><option name=\"name_one\" " .
"renderer=\"123true\"><inputType name=\"name_one\"/></option></config>
2:
"
],
],
'disabled_attribute_with_invalid_value' => [
'<?xml version="1.0"?><config><option name="name_one"><inputType name="name_one" disabled="7"/>' .
'<inputType name="name_two" disabled="some_string"/></option></config>',
[
"Element 'inputType', attribute 'disabled': '7' is not a valid value of the atomic type 'xs:boolean'.
" .
"Line: 1
The xml was:
0:<?xml version=\"1.0\"?>
1:<config><option name=\"name_one\">" .
"<inputType name=\"name_one\" disabled=\"7\"/><inputType name=\"name_two\" disabled=\"some_string\"/>" .
"</option></config>
2:
",
"Element 'inputType', attribute 'disabled': 'some_string' is not a valid value of the atomic type " .
"'xs:boolean'.
Line: 1
The xml was:
0:<?xml version=\"1.0\"?>
1:<config><option name=\"name_one\">" .
"<inputType name=\"name_one\" disabled=\"7\"/><inputType name=\"name_two\" disabled=\"some_string\"/>" .
"</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" /></config>',
[
"Element 'inputType': This element is not expected. Expected is ( option ).\nLine: 1\n" .
"The xml was: \n0:<?xml version=\"1.0\"?>\n1:<config><inputType name=\"name_one\"/></config>\n2:\n"
],
],
'inputType_node_is_required' => [
'<?xml version="1.0"?><config><option name="name_one"/></config>',
[
"Element 'option': Missing child element(s). Expected is ( inputType ).\nLine: 1\n" .
"The xml was: \n0:<?xml version=\"1.0\"?>\n1:<config><option name=\"name_one\"/></config>\n2:\n"
],
],
'options_name_must_be_unique' => [
'<?xml version="1.0"?><config><option name="name_one"><inputType name="name"/>' .
'</option><option name="name_one"><inputType name="name_two"/></option></config>',
[
"Element 'option': Duplicate key-sequence ['name_one'] in unique identity-constraint " .
"'uniqueOptionName'.\nLine: 1\nThe xml was: \n0:<?xml version=\"1.0\"?>\n1:<config><option " .
"name=\"name_one\"><inputType name=\"name\"/></option><option name=\"name_one\"><inputType " .
"name=\"name_two\"/></option></config>\n2:\n"
],
],
'inputType_name_must_be_unique' => [
'<?xml version="1.0"?><config><option name="name"><inputType name="name_one"/>' .
'<inputType name="name_one"/></option></config>',
[
"Element 'inputType': Duplicate key-sequence ['name_one'] in unique identity-constraint " .
"'uniqueInputTypeName'.\nLine: 1\nThe xml was: \n0:<?xml version=\"1.0\"?>\n" .
"1:<config><option name=\"name\"><inputType name=\"name_one\"/><inputType name=\"name_one\"/>" .
"</option></config>\n2:\n"
],
],
'renderer_attribute_with_invalid_value' => [
'<?xml version="1.0"?><config><option name="name_one" renderer="123true"><inputType name="name_one"/>' .
'</option></config>',
[
"Element 'option', attribute 'renderer': '123true' is not a valid value of the atomic type 'modelName'.\n" .
"Line: 1\nThe xml was: \n0:<?xml version=\"1.0\"?>\n1:<config><option name=\"name_one\" " .
"renderer=\"123true\"><inputType name=\"name_one\"/></option></config>\n2:\n"
],
],
'disabled_attribute_with_invalid_value' => [
'<?xml version="1.0"?><config><option name="name_one"><inputType name="name_one" disabled="7"/>' .
'<inputType name="name_two" disabled="some_string"/></option></config>',
[
"Element 'inputType', attribute 'disabled': '7' is not a valid value of the atomic type 'xs:boolean'.\n" .
"Line: 1\nThe xml was: \n0:<?xml version=\"1.0\"?>\n1:<config><option name=\"name_one\">" .
"<inputType name=\"name_one\" disabled=\"7\"/><inputType name=\"name_two\" disabled=\"some_string\"/>" .
"</option></config>\n2:\n",
"Element 'inputType', attribute 'disabled': 'some_string' is not a valid value of the atomic type " .
"'xs:boolean'.\nLine: 1\nThe xml was: \n0:<?xml version=\"1.0\"?>\n1:<config><option name=\"name_one\">" .
"<inputType name=\"name_one\" disabled=\"7\"/><inputType name=\"name_two\" disabled=\"some_string\"/>" .
"</option></config>\n2:\n"
],
]
];
Function Calls
None |
Stats
MD5 | 538b73a497f6d3ea7cc907d5b122a612 |
Eval Count | 0 |
Decode Time | 84 ms |