Your IP : 216.73.216.38


Current Path : /home/m/a/g/maglabs/it/app/code/Magento/Widget/Model/ResourceModel/Layout/
Upload File :
Current File : /home/m/a/g/maglabs/it/app/code/Magento/Widget/Model/ResourceModel/Layout/Plugin.php

<?php

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

namespace Magento\Widget\Model\ResourceModel\Layout;

class Plugin
{
    /**
     * @var Update
     */
    private $update;

    /**
     * @param Update $update
     */
    public function __construct(Update $update)
    {
        $this->update = $update;
    }

    /**
     * Around update
     *
     * @param \Magento\Framework\View\Model\Layout\Merge $subject
     * @param callable $proceed
     * @param string $handle
     * @return string
     * @SuppressWarnings(PHPMD.UnusedFormalParameter)
     */
    public function aroundGetDbUpdateString(
        \Magento\Framework\View\Model\Layout\Merge $subject,
        \Closure $proceed,
        $handle
    ) {
        return $this->update->fetchUpdatesByHandle($handle, $subject->getTheme(), $subject->getScope());
    }
}

?>