}\r
}\r
\r
+ public static function getV1Translations() {\r
+ wsLang::getV1Translations();\r
+ }\r
+\r
}\r
\r
?>
\ No newline at end of file
'fieldsnames' => array('preload'));\r
// .\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->fields['pdfComplex'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Téchargement de PDF avancé'), "hint" => __("Permet à l'utilisateur de sélectionner les pages qu'il souhaite télécharger"), 'grade' => 3);\r
+ $this->fields['offlineExport'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Téléchargement des versions offline'), "hint" => __('Valable si le téléchargement avancé est activé'), 'grade' => 3);\r
$this->forms['pdf'] = array('label' => __('Fonction de téléchargement'),\r
'fieldsnames' => array('pdf', 'pdfComplex', 'offlineExport'));\r
// .\r
'between pages' => 26,\r
'one page per sheet' => 27,\r
'two pages per sheet' => 28,\r
- 'print' => 29,\r
+ 'print-' => 29,\r
'close' => 30,\r
'your name' => 31,\r
'the message' => 32,\r
$new++;\r
}\r
}\r
+ $res[29] = $res[5];\r
+\r
ksort($res);\r
return $res;\r
}\r
return $xml;\r
}\r
\r
+ public static function getV1Translations() {\r
+ global $core;\r
+ $r = $core->con->select('SELECT * FROM langues');\r
+ while ($r->fetch()) {\r
+ $trads = json_decode($r->traductions, true);\r
+ $xml = simplexml_load_file('http://ws.fluidbook.com/lang/' . $r->lang_id . '/lang.xml');\r
+ if ($xml === false) {\r
+ continue;\r
+ }\r
+\r
+ $i = 1;\r
+ foreach ($xml as $tradText) {\r
+ $t = (string) $tradText;\r
+ $transid = array_search($i, self::$idtonew);\r
+ if (!isset($trads[$transid])) {\r
+ $trads[$transid] = $t;\r
+ }\r
+\r
+ $i++;\r
+ }\r
+\r
+\r
+ $c = $core->con->openCursor('langues');\r
+ $c->traductions = json_encode($trads);\r
+ $c->update('WHERE lang_id = \'' . $core->con->escape($r->lang_id) . '\'');\r
+ }\r
+ }\r
+\r
}\r
\r
?>
\ No newline at end of file
$__autoload['wsPackager'] = dirname(__FILE__) . '/class.ws.packager.php';\r
$__autoload['wsPackagerHTML'] = dirname(__FILE__) . '/class.ws.packager.html.php';\r
$__autoload['wsPackagerWinEXE'] = dirname(__FILE__) . '/class.ws.packager.win.exe.php';\r
+$__autoload['wsPackagerWinINST'] = dirname(__FILE__) . '/class.ws.packager.win.inst.php';\r
$__autoload['wsPackagerWinCD'] = dirname(__FILE__) . '/class.ws.packager.win.cd.php';\r
$__autoload['wsPackagerMacEXE'] = dirname(__FILE__) . '/class.ws.packager.mac.exe.php';\r
$__autoload['wsPackagerAIR'] = dirname(__FILE__) . '/class.ws.packager.air.php';\r
protected function preparePackage() {\r
parent::preparePackage();\r
\r
- if ($this->book->parametres->offlineExport) {\r
+ if ($this->book->parametres->offlineExport && $this->book->parametres->pdfComplex) {\r
$versions = array('win-ins' => 'exe', 'mac-exe' => 'zip');\r
foreach ($versions as $v => $ext) {\r
$a = wsPackager::package($this->book_id, $v);\r
}
public function copyTheme() {
+ $files = array('logoLoader' => 'logoLoader.png',
+ 'backgroundImage' => 'backgroundImg.jpg',
+ 'logo' => 'menu_clientLogo.png',
+ 'menuImage' => 'menu_back.png');
+
+ $images = $this->vdir . '/images';
+ if (!file_exists($images)) {
+ mkdir($images, 0777, true);
+ }
+
+ foreach ($files as $param => $file) {
+ $src = $this->themeRoot . '/' . $this->theme->parametres->$param;
+ if (!file_exists($src) || !is_file($src)) {
+ $src = WS_THEMES . '/spacer.png';
+ }
+ copy($src, $images . '/' . $file);
+ }
+
+ $cp = new cubeCommandLine('cp');
+ $cp->setArg(null, WS_ICONS .'/'. $this->theme->parametres->iconSet . '/v1/*');
+ $cp->setArg(null, $this->vdir . '/images');
+ $cp->execute();
+ fb($cp->output);
}
protected function copyLang() {