'js/libs/fluidbook/fluidbook.privacy.js',
'js/libs/fluidbook/fluidbook.zoom.js',
'js/libs/fluidbook/fluidbook.menu.js',
+ 'js/libs/fluidbook/fluidbook.sound.js',
'js/libs/fluidbook/menu/fluidbook.chapters.js',
'js/libs/fluidbook/menu/fluidbook.index.js',
'js/libs/fluidbook/fluidbook.js',
$this->log('Langs written');
$this->writeIndex();
$this->log('Index written');
+ $this->writeSounds();
+ $this->log('Sound written');
$this->writeTexts();
$this->log('Texts written');
$this->writeExtras();
}
}
+ protected function writeSounds() {
+ if ($this->book->parametres->soundTheme == '') {
+ return;
+ }
+ $this->vdir->copyDirectory(WS_SOUNDS . '/' . $this->book->parametres->soundTheme, 'data/sounds');
+ }
+
protected function writeIndex() {
global $core;
$lessVariables['page-number-color'] = wsHTML5::colorToCSS($this->theme->parametres->colorPageNumber);
$lessVariables['display-page-number'] = $this->_lessBoolean($this->theme->parametres->displayPageNumber);
+ $lessVariables['page-transition-duration'] = $this->book->parametres->mobileTransitionDuration . 's';
- $res[] = '.doublePage._2d,.doublePage._3d{' . wsHTML5::writeCSSUA('transition', 'all ' . $this->book->parametres->mobileTransitionDuration . 's ease-in-out') . '}';
$res[] = '.background{' . wsHTML5::writeCSSUA('transform-origin', 'top left') . ';}';
foreach ($this->getResolutions() as $r) {