return $res;\r
}\r
\r
- public function makeTextsIndexes($book_id, &$index)\r
+ public function makeTextsIndexes($book_id, &$index, &$textes)\r
{\r
$pages = $this->getPagesOfBook($book_id);\r
$index = array();\r
+ $textes = array();\r
foreach($pages as $book_page => $infos) {\r
$file = ROOT . '/docs/' . $infos['document_id'] . '/p' . $infos['document_page'] . '.txt';\r
$text = file_get_contents($file);\r
$words = cubeSearch::getWords($text, false, true, false);\r
\r
$this->fillIndexWithWords($index, $book_page, $words);\r
+ $textes[$book_page] = cubeText::removeAccents(cubeText::condenseWhite($text));\r
}\r
ksort($index);\r
}\r
$daoTheme = new wsDAOTheme($this->con);\r
$theme = $daoTheme->getThemeOfBook($book_id);\r
\r
- $this->makeTextsIndexes($book_id, $index);\r
-\r
+ $this->makeTextsIndexes($book_id, $index, $textes);\r
\r
$flex = new cubeFlexCompiler('FluidbookDatas', ROOT . '/books/datasCompiler/' . $book_id, 'flash.display.Sprite', explode(';', AS3_SOURCES), MXMLC_PATH);\r
$flex->addVariable('links', $book->links);\r
$flex->addVariable('fwidth', $size[0], false, true, 'Number');\r
$flex->addVariable('fheight', $size[1], false, true, 'Number');\r
$flex->addVariable('index', $index);\r
+ $flex->addVariable('textes', $textes);\r
foreach($pages as $i => $infos) {\r
$flex->addBitmap(ROOT . '/docs/' . $infos['document_id'] . '/p' . $infos['document_page'] . '.jpg', 'thumb' . $i);\r
}\r