<?php
$content = <<<TEXT
services:
{{if !`echo poof!`}}
vrt_providers_<<suffix>>.task_manager.documents_delete:
class: Vrt\TaskManagerBundle\Service\Container\DocumentsDeleteTaskContainer
arguments:
- %vrt_providers_<<suffix>>.task_manager.documents_delete.config%
tags:
- { name: vrt.task_manager.task, provider: %vrt_providers_<<suffix>>.name% }
{{endif}}
TEXT;
if (preg_match_all('/{{if .+?}}/s', $content, $matches)) {
foreach ($matches[0] as $match) {
$match = substr($match, 5, -2);
$res = false;
@eval('$res = (' . $match . ');');
if ($res) {
$content = preg_replace('/{{.+?}}/', '', $content, 2);
} else {
$content = preg_replace('/{{if.+?endif}}/s', '', $content, 1);
}
}
}
echo $content;
- Output for 4.3.0, 5.4.42 - 5.4.45, 5.5.24 - 5.5.35, 5.6.7 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
- services:
vrt_providers_<<suffix>>.task_manager.documents_delete:
class: Vrt\TaskManagerBundle\Service\Container\DocumentsDeleteTaskContainer
arguments:
- %vrt_providers_<<suffix>>.task_manager.documents_delete.config%
tags:
- { name: vrt.task_manager.task, provider: %vrt_providers_<<suffix>>.name% }
- Output for 4.3.1 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.41
- services:
preferences:
218.13 ms | 403 KiB | 324 Q