summaryrefslogtreecommitdiff
path: root/includes/classes/class_reportbase.php
diff options
context:
space:
mode:
authorfisharebest <fisharebest@gmail.com>2010-05-05 21:03:36 +0000
committerfisharebest <fisharebest@gmail.com>2010-05-05 21:03:36 +0000
commite193a69d12798450587ff4d90448c873fbb6663c (patch)
tree4327dea1cbad44fd2d003841693ebb90bfd7a15b /includes/classes/class_reportbase.php
parenta8b8aa8ecca1b922d9b2b1a9ee650127cea4988e (diff)
downloadwebtrees-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.php13
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);
}