$sql = 'REPLACE INTO document_links_versions (`document_id`,`links`,`rulers`,`update`) '\r
. 'SELECT \'' . $to . '\',`links`,`rulers`,`update` FROM document_links_versions WHERE document_id=\'' . $from . '\'';\r
\r
- fb($sql);\r
-\r
$this->con->execute($sql);\r
}\r
\r
$pages = $daoBook->getPagesOfBook($book_id);\r
$book = $daoBook->selectById($book_id);\r
$width = $book->parametres->width;\r
-\r
+ \r
$xml = simplexml_load_file('http://ws.fluidbook.com/books/' . $book_id . '/data/links.xml');\r
$links = $xml->xpath('//oneLink');\r
\r
$link['video_controls'] = ((string) $l->playerActive == '1');\r
$link['video_sound_on'] = ((string) $l->soundOn == '1');\r
\r
+ $dir = WS_BOOKS . '/working/' . $book_id . '/';\r
+\r
if ($link['type'] == '4' || $link['type'] == '6') {\r
if (!stristr($link['to'], ':/')) {\r
- $dir = WS_BOOKS . '/working/' . $book_id . '/';\r
if (!file_exists($dir)) {\r
mkdir($dir, 0755, true);\r
}\r
$lpages[$page][] = $link;\r
}\r
\r
+\r
$links = array();\r
foreach ($pages as $p => $infos) {\r
if (!isset($links[$infos['document_id']])) {\r
\r
$c = $this->con->openCursor('document_links_versions');\r
$c->update = TIME;\r
+ \r
+ krsort($links);\r
\r
foreach ($links as $document_id => $l) {\r
- $c->document_id = $infos['document_id'];\r
+ $c->document_id = $document_id;\r
$c->links = json_encode($l);\r
-\r
$c->rulers = json_encode(array());\r
$c->insert();\r
}\r