Uname: Linux premium294.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
Software: LiteSpeed
PHP version: 8.1.32 [ PHP INFO ] PHP os: Linux
Server Ip: 104.21.112.1
Your Ip: 216.73.216.223
User: mjbynoyq (1574) | Group: mjbynoyq (1570)
Safe Mode: OFF
Disable Function:
NONE

name : dynamic-content-processor.php
<?php

use BrizyPlaceholders\Extractor;
use BrizyPlaceholders\Replacer;

class Brizy_Content_DynamicContentProcessor implements Brizy_Editor_Content_ProcessorInterface
{

    /**
     * @param string $content
     * @param Brizy_Content_Context $context
     *
     * @return mixed
     */
    public function process($content, Brizy_Content_Context $context)
    {
        if(is_null($content)) return null;

        $placeholderProvider = new Brizy_Content_PlaceholderProvider($context);
        $extractor = new Extractor($placeholderProvider);

        $context->setProvider($placeholderProvider);

        list($contentPlaceholders, $placeholderInstances, $content) = $extractor->extract($content);

        $context->afterExtract($contentPlaceholders, $placeholderInstances, null);

        $replacer = new Replacer($placeholderProvider);

        $content = $replacer->replaceWithExtractedData($contentPlaceholders, $placeholderInstances, $content, $context);

        return $content;
    }
}
© 2025 XylotrechusZ