From fdba32fd47c5511a8593f517c86a8ec3492ab46a Mon Sep 17 00:00:00 2001 From: wei <> Date: Sun, 3 Dec 2006 22:44:38 +0000 Subject: Fix #476 --- framework/I18N/core/MessageSource_XLIFF.php | 6 +++++- framework/Web/TAssetManager.php | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/framework/I18N/core/MessageSource_XLIFF.php b/framework/I18N/core/MessageSource_XLIFF.php index 79d4f38c..1f537932 100644 --- a/framework/I18N/core/MessageSource_XLIFF.php +++ b/framework/I18N/core/MessageSource_XLIFF.php @@ -287,7 +287,11 @@ class MessageSource_XLIFF extends MessageSource $xpath = new DomXPath($dom); $body = $xpath->query('//body')->item(0); - $count = $xpath->query('//trans-unit')->length; + $lastNodes = $xpath->query('//trans-unit[last()]'); + if(($last=$lastNodes->item(0))!==null) + $count = intval($last->getAttribute('id')); + else + $count = 0; //for each message add it to the XML file using DOM foreach($messages as $message) diff --git a/framework/Web/TAssetManager.php b/framework/Web/TAssetManager.php index 190ee5ac..b1a2b7fc 100644 --- a/framework/Web/TAssetManager.php +++ b/framework/Web/TAssetManager.php @@ -251,7 +251,7 @@ class TAssetManager extends TModule * @param string the destination directory * @todo a generic solution to ignore certain directories and files */ - protected function copyDirectory($src,$dst) + public function copyDirectory($src,$dst) { if(!is_dir($dst)) { -- cgit v1.2.3