Пример замены текста уведомлений в личном кабинете

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (1)

просмотр истории страницы
        return $content;
    });
\carbon\helpers\ModuleRenderFilter::set_module_filter('carbon\modules\Message', function($content){
        if(strpos($content, "Имеются непрочитанные сообщения от технической поддержки в заявках:")){
            $url = "/cabinet/Техническая-поддержка/?cabinet_ticket="; // ссылка на страницу с заявками тех.поддержки
            $pattern = "/(#(\d+)\s.+)\s*(,|<\/div>)/U";
            $replacement = '<a href="' . $url . '\2">\1</a>\3'; // заменяем список заявок на ссылки
            $content_strng=preg_replace($pattern, $replacement, $content);
            return $content_strng;
        }
        return $content;
    });
});
{code}