diff options
| author | fisharebest <fisharebest@gmail.com> | 2010-05-05 21:03:36 +0000 |
|---|---|---|
| committer | fisharebest <fisharebest@gmail.com> | 2010-05-05 21:03:36 +0000 |
| commit | e193a69d12798450587ff4d90448c873fbb6663c (patch) | |
| tree | 4327dea1cbad44fd2d003841693ebb90bfd7a15b /includes/classes/class_reportbase.php | |
| parent | a8b8aa8ecca1b922d9b2b1a9ee650127cea4988e (diff) | |
| download | webtrees-e193a69d12798450587ff4d90448c873fbb6663c.tar.gz webtrees-e193a69d12798450587ff4d90448c873fbb6663c.tar.bz2 webtrees-e193a69d12798450587ff4d90448c873fbb6663c.zip | |
#572650 Some report errors, svn 8143
Diffstat (limited to 'includes/classes/class_reportbase.php')
| -rw-r--r-- | includes/classes/class_reportbase.php | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/includes/classes/class_reportbase.php b/includes/classes/class_reportbase.php index 961e5d4f77..8e1591133e 100644 --- a/includes/classes/class_reportbase.php +++ b/includes/classes/class_reportbase.php @@ -2492,15 +2492,10 @@ function PGVRvarSHandler($attrs) { // n TYPE This text if string $tfact = $type; } - $var = str_replace(array("@fact", "@desc"), array($tfact, $desc), $var); + $var = str_replace(array("@fact", "@desc"), array(translate_fact($tfact), $desc), $var); if (substr($var, 0, 6)=='i18n::') { eval("\$var=$var;"); } - //eval("if (!empty(\$$var)) \$var = \$$var;"); - //$match = array(); - //if (preg_match("/factarray\['(.*)'\]/", $var, $match)) { - // $var = $match[1]; - //} } // Check if variable is set as a date and reformat the date if (isset($attrs["date"])) { @@ -2528,8 +2523,10 @@ function PGVRvarLetterSHandler($attrs) { if (!empty($var)) { $abbrev = substr(strrchr(substr($var, 0, -1), "["), 1); $tfact = $fact; - $var = str_replace(array("[", "]", "@fact", "@desc"), array("['", "']", $tfact, $desc), $var); - eval("if (!empty(\$$var)) \$var = \$$var;"); + $var = str_replace(array("@fact", "@desc"), array(translate_fact($tfact), $desc), $var); + if (substr($var, 0, 6) == "i18n::") { + eval("\$var = $var;"); + } $letter = utf8_substr($var, 0, 1); $currentElement->addText($letter); } |
