From 953ded46a94f4ab01f5abfe11824b25dc073fb1f Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Wed, 23 Feb 2011 09:36:17 +0000 Subject: [PATCH] --- inc/ws/DAO/class.ws.dao.book.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/inc/ws/DAO/class.ws.dao.book.php b/inc/ws/DAO/class.ws.dao.book.php index 3dbd89d25..bb0e431ce 100644 --- a/inc/ws/DAO/class.ws.dao.book.php +++ b/inc/ws/DAO/class.ws.dao.book.php @@ -349,13 +349,21 @@ class wsDAOBook extends commonDAO { public function setChaptersFromOldFluidbook($book_id) { + $book = $this->selectById($book_id); + $n = explode(',', $book->numerotation); + $xml = simplexml_load_file('http://ws.fluidbook.com/books/' . $book_id . '/data/links.xml'); $res = array(); $chapters = $xml->xpath('//chapters'); foreach($chapters as $ch) { $c = array(); $c['label'] = (string)$ch->txt; - $c['page'] = (string)$ch->page; + + $p = intval((string)$ch->page); + if ($p <= 0) { + continue; + } + $c['page'] = $n[$p]; $c['level'] = intval((string)$ch->level); $res[] = $c; } -- 2.39.5