check for set variables

Cette révision appartient à :
Daniel Seifert 2018-07-19 20:31:16 +02:00
Parent 36a9e7134c
révision 618da86277
1 fichiers modifiés avec 8 ajouts et 5 suppressions

Voir le fichier

@ -125,11 +125,14 @@ class d3DocumentRenderer implements BlockRendererInterface
$daux = new Daux(Daux::STATIC_MODE, $output); $daux = new Daux(Daux::STATIC_MODE, $output);
$daux->initializeConfiguration(); $daux->initializeConfiguration();
$variables = $daux->getParams()['variables']; $params = $daux->getParams();
if (isset($variables) && is_array($variables) && count($variables)) { if (isset($params['variables'])) {
foreach ($variables as $varname => $varvalue) { $variables = $params['variables'];
$pattern = '/{\$'.$varname.'}/mU'; if (isset($variables) && is_array($variables) && count($variables)) {
$wholeDoc = preg_replace($pattern, $varvalue, $wholeDoc); foreach ($variables as $varname => $varvalue) {
$pattern = '/{\$'.$varname.'}/mU';
$wholeDoc = preg_replace($pattern, $varvalue, $wholeDoc);
}
} }
} }