File manager - Edit - /home/opticamezl/www/newok/templates/yootheme/packages/builder/src/Builder/NormalizeTransform.php
Back
<?php namespace YOOtheme\Builder; class NormalizeTransform { /** * Transform callback. * * @param object $node * @param array $params */ public function __invoke($node, array $params) { $type = $params['type']; $node->attrs ??= []; $node->children ??= []; // Default to "null", if field not exists $fields = $type->fields ?? []; foreach ($type->panels ?? [] as $panel) { if (isset($panel['fields'])) { $fields += $panel['fields']; } } foreach (array_diff_key($fields, $node->props) as $name => $value) { $node->props[$name] = null; } } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0.03 |
proxy
|
phpinfo
|
Settings