View file MMO-Hide-2.3.4/upload/src/addons/MMO/Hide/XF/NewsFeed/ThreadHandler.php

File size: 898B
<?php

namespace MMO\Hide\XF\NewsFeed;

use MMO\Hide\Data\HideTags;
use XF\Entity\NewsFeed;
use XF\Mvc\Entity\Entity;

class ThreadHandler extends XFCP_ThreadHandler
{
    /**
     * @param NewsFeed $newsFeed
     * @param Entity|null $content
     * @return string
     */
    public function render(NewsFeed $newsFeed, Entity $content = null)
    {
        if (!$content)
        {
            /** @var \XF\Entity\Thread $content */
            $content = $newsFeed->Content;
            if (!$content)
            {
                return '';
            }
        }

        /** @var HideTags $hideTags */
        $hideTags = \XF::app()->data(HideTags::class);
        if($hideTags->findHideTags($content->FirstPost->message))
        {
            $content->FirstPost->attach_count = 0;
        }

        return parent::render($newsFeed, $content);
    }
}