mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-26 12:08:47 +02:00
N°5809 Update Symfony artifacts from 6.4.0 to 6.4.2
symfony/console symfony/dotenv symfony/framework-bundle symfony/http-foundation symfony/http-kernel symfony/var-dumper symfony/web-profiler-bundle
This commit is contained in:
@@ -14,6 +14,7 @@ namespace Symfony\Bundle\WebProfilerBundle\Twig;
|
||||
use Symfony\Component\VarDumper\Cloner\Data;
|
||||
use Symfony\Component\VarDumper\Dumper\HtmlDumper;
|
||||
use Twig\Environment;
|
||||
use Twig\Extension\EscaperExtension;
|
||||
use Twig\Extension\ProfilerExtension;
|
||||
use Twig\Profiler\Profile;
|
||||
use Twig\TwigFunction;
|
||||
@@ -78,12 +79,12 @@ class WebProfilerExtension extends ProfilerExtension
|
||||
|
||||
public function dumpLog(Environment $env, string $message, Data $context = null): string
|
||||
{
|
||||
$message = twig_escape_filter($env, $message);
|
||||
$message = self::escape($env, $message);
|
||||
$message = preg_replace('/"(.*?)"/', '"<b>$1</b>"', $message);
|
||||
|
||||
$replacements = [];
|
||||
foreach ($context ?? [] as $k => $v) {
|
||||
$k = '{'.twig_escape_filter($env, $k).'}';
|
||||
$k = '{'.self::escape($env, $k).'}';
|
||||
if (str_contains($message, $k)) {
|
||||
$replacements[$k] = $v;
|
||||
}
|
||||
@@ -104,4 +105,14 @@ class WebProfilerExtension extends ProfilerExtension
|
||||
{
|
||||
return 'profiler';
|
||||
}
|
||||
|
||||
private static function escape(Environment $env, string $s): string
|
||||
{
|
||||
if (method_exists(EscaperExtension::class, 'escape')) {
|
||||
return EscaperExtension::escape($env, $s);
|
||||
}
|
||||
|
||||
// to be removed when support for Twig 3 is dropped
|
||||
return twig_escape_filter($env, $s);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user