From 7667986c3a95aeaf01f1e20b5bb6c6560de56fd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Aug 2011 15:08:08 +0200 Subject: [PATCH] Make aliases work with current TCPDF which uses UTF16BE internally --- libraries/schema/Pdf_Relation_Schema.class.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libraries/schema/Pdf_Relation_Schema.class.php b/libraries/schema/Pdf_Relation_Schema.class.php index 303624ef17..98a8f858bf 100644 --- a/libraries/schema/Pdf_Relation_Schema.class.php +++ b/libraries/schema/Pdf_Relation_Schema.class.php @@ -50,16 +50,15 @@ class PMA_Schema_PDF extends PMA_PDF function SetAlias($name, $value) { - $this->Alias[$name] = $value ; + $this->Alias[$this->UTF8ToUTF16BE($name)] = $this->UTF8ToUTF16BE($value); } function _putpages() { if (count($this->Alias) > 0) { - $nb = $this->page; - foreach ($this->Alias as $alias => $value) { - for ($n = 1;$n <= $nb;$n++) - $this->pages[$n]=str_replace($alias, $value, $this->pages[$n]); + $nb = count($this->pages); + for ($n = 1;$n <= $nb;$n++) { + $this->pages[$n] = strtr($this->pages[$n], $this->Alias); } } parent::_putpages();