View file upload/src/addons/StylesFactory/RPNodes/Handler.php

File size: 900B
<?php

namespace StylesFactory\RPNodes;

class Handler
{
    public static function nodeAddEdit(\XF\Entity\Node $node, &$reply)
    {
        if ($reply instanceof \XF\Mvc\Reply\View)
        {
            if (!$node->iconca)
            {
                $node->normalicon();
            }
            if ($node->changer())
            {
                $node->changetonew();
            }
        }
    }

    public static function nodeSaveProcess(\XF\Admin\Controller\AbstractController $controller, \XF\Entity\Node $node, \XF\Mvc\FormAction &$form)
    {
        $backconfig   = $controller->filter([
            'mybackground'  => array('filtersetting'=>'str'),
			'widthcontroller'  => array('filtersetting'=>'str')
        ]);
		
        $form->setup(function() use ($node, $backconfig)
        {
            $node->iconca   = $backconfig;
        });
    }
}