\r
public function restoreLinksVersion($book_id, $update)\r
{\r
- $core->con->execute('INSERT INTO document_links_version SELECT document_id,links,rulers,' . TIME . ' FROM document_links_version WHERE `update`=' . $update . ' AND document_id IN (SELECT document_id FROM book_pages WHERE book_id=' . $book_id . ')');\r
+ $sql = 'INSERT INTO document_links_versions SELECT document_id,links,rulers,' . TIME . ' FROM document_links_versions WHERE `update`=' . $update . ' AND document_id IN (SELECT document_id FROM book_pages WHERE book_id=' . $book_id . ')';\r
+ $this->con->execute($sql);\r
}\r
\r
public function putLinksFromCSV($document_id)\r
$this->forms['general_settings'] = array('label' => __('Paramètres généraux'),\r
'fieldsnames' => array('preload'));\r
// .\r
- $this->fields['pdf'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __('Export PDF'));\r
- $this->fields['pdfComplex'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Export PDF avancé'), 'grade' => 3);\r
- $this->forms['pdf'] = array('label' => __('Fonction Export PDF'),\r
- 'fieldsnames' => array('pdf', 'pdfComplex'));\r
+ $this->fields['pdf'] = array('type' => 'boolean', 'default' => true, 'editable' => true, 'label' => __("Activer les fonctions de téléchargement"));\r
+ $this->fields['pdfComplex'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Téchargement de PDF avancé'), 'grade' => 3);\r
+ $this->fields['offlineExport'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Téléchargement des versions offline'), 'grade' => 3);\r
+ $this->forms['pdf'] = array('label' => __('Fonction de téléchargement'),\r
+ 'fieldsnames' => array('pdf', 'pdfComplex', 'offlineExport'));\r
// .\r
$this->fields['zoomMode'] = array('type' => 'combo', 'default' => '0', 'editable' => true, 'label' => __("Mode de zoom"), 'grade' => 5,\r
'datas' => array(__('Normal') => '0',\r
{\r
parent::preparePackage();\r
\r
+ if ($this->book->parametres->offlineExport) {\r
+ $versions = array('win-ins' => 'exe', 'mac-exe' => 'zip');\r
+ foreach($versions as $v => $ext) {\r
+ $a = wsPackager::package($this->book_id, $v);\r
+ rename(ROOT . $a, $this->vdir . '/data/document.' . $ext);\r
+ }\r
+ }\r
+\r
$this->copyFluidbookFiles();\r
$this->mergeJavascript();\r
\r
protected $pages;\r
protected $theme;\r
protected $version;\r
+ protected $book_id;\r
\r
public static function package($book_id, $version)\r
{\r
{\r
global $core;\r
\r
+ $this->book_id = $book_id;\r
+\r
$this->dir = WS_FILES . '/packager/' . $book_id . '/';\r
\r
if (!file_exists($this->dir)) {\r
{\r
$this->vdir = $this->dir . $this->version . '/';\r
$this->cleanVdir();\r
- mkdir($this->vdir, 0777, true);\r
+ mkdir($this->vdir . '/data', 0777, true);\r
}\r
\r
protected function cleanVdir()\r