summaryrefslogtreecommitdiff
path: root/includes/classes/class_reportbase.php
diff options
context:
space:
mode:
authorfisharebest <fisharebest@gmail.com>2010-05-13 20:48:31 +0000
committerfisharebest <fisharebest@gmail.com>2010-05-13 20:48:31 +0000
commitdffb4c7dfd1d3e8b98a9bcfa02026a39cb67b872 (patch)
treeca068630222191944925df96bc24e100fa6b76e6 /includes/classes/class_reportbase.php
parent9cfcf130d39f1110ef336df0a0441bbbf13ba737 (diff)
downloadwebtrees-dffb4c7dfd1d3e8b98a9bcfa02026a39cb67b872.tar.gz
webtrees-dffb4c7dfd1d3e8b98a9bcfa02026a39cb67b872.tar.bz2
webtrees-dffb4c7dfd1d3e8b98a9bcfa02026a39cb67b872.zip
#579946 Translation of fact abbreviations in reports
Diffstat (limited to 'includes/classes/class_reportbase.php')
-rw-r--r--includes/classes/class_reportbase.php14
1 files changed, 5 insertions, 9 deletions
diff --git a/includes/classes/class_reportbase.php b/includes/classes/class_reportbase.php
index 8e1591133e..95595a3721 100644
--- a/includes/classes/class_reportbase.php
+++ b/includes/classes/class_reportbase.php
@@ -2519,16 +2519,12 @@ function PGVRvarLetterSHandler($attrs) {
die("<strong>REPORT ERROR PGVRvarLetter: </strong> The attribute \"var=\" is missing or not set in the XML file.");
}
- $var = $attrs["var"];
- if (!empty($var)) {
- $abbrev = substr(strrchr(substr($var, 0, -1), "["), 1);
- $tfact = $fact;
- $var = str_replace(array("@fact", "@desc"), array(translate_fact($tfact), $desc), $var);
- if (substr($var, 0, 6) == "i18n::") {
- eval("\$var = $var;");
+ $var=$attrs["var"];
+ if ($var) {
+ if ($var=='@fact') {
+ $var=$fact;
}
- $letter = utf8_substr($var, 0, 1);
- $currentElement->addText($letter);
+ $currentElement->addText(abbreviate_fact($var));
}
}