//
$dirs = array(ROOT . '/cache/download',
WS_FILES . '/packager/download/',
- WS_FILES . '/packager/',
- '/home/ws/www/download');
+ // WS_FILES . '/packager/',
+ //'/home/ws/www/download',
+ );
// Clean downloads
foreach ($dirs as $dir) {
header('Content-Type: text/plain');
foreach ($book->chapters as $c) {
- echo str_repeat("\t", $c->level);
+ echo str_repeat("\t", $c->level);
echo $c->label;
echo ' ' . $c->page;
echo "\n";
public static function copySommaire($args) {
global $core;
$from = $args[0];
- $to=$args[1];
+ $to = $args[1];
$dao = new wsDAOBook($core->con);
$fbook = $dao->selectById($from);
- $dao->setChapters($to,json_encode($fbook->chapters));
+ $dao->setChapters($to, json_encode($fbook->chapters));
}
public static function copyComposition($args) {
$lessVariables['book-page-width'] = $w;
$lessVariables['book-page-height'] = $h;
- $res[] = '.portrait #pages,.portrait .doublePage.page,.page,.doublePage._3d,#shadow>div{width:' . $w . ';max-width:' . $w . ';height:' . $h . ';max-height:' . $h . '}';
+ $lessVariables['shadow-opacity'] = wsHTML5::colorToArray($this->theme->parametres->bookShadeColor)['opacity'] * 1.2;
+
+ $res[] = '.portrait #pages,.portrait .doublePage.page,.page,.doublePage._3d{width:' . $w . ';max-width:' . $w . ';height:' . $h . ';max-height:' . $h . '}';
$res[] = '.doublePage,#pages,#links,#searchHighlights{width:' . $w2 . ';max-width:' . $w2 . ';height:' . $h . ';max-height:' . $h . '}';
$res[] = '.landscape .doublePage._2d.axis_x.next{' . wsHTML5::writeCSSUA('transform', 'translate3d(' . $w2 . ',0,0)') . '}';
$res[] = '.landscape .doublePage._2d.axis_x.prev{' . wsHTML5::writeCSSUA('transform', 'translate3d(-' . $w2 . ',0,0)') . '}';
$res[] = '.doublePage._3d{left:' . $w . ';}';
$res[] = '#links.right{left:-' . $w . ';}';
- $res[] = '.landscape #shadow>div.right{left: ' . $w . ';}';
$res[] = '.landscape .page.right{left:' . $w . '}';
$lessVariables['page-number-color'] = wsHTML5::colorToCSS($this->theme->parametres->colorPageNumber);
// Theme
$shade = '.page .shade{';
- $shade .= 'opacity:' . ($this->theme->parametres->shadeAlpha / 100) . ';';
+ $shade .= 'opacity:' . min(($this->theme->parametres->shadeAlpha * 2) / 100, 1) . ';';
$shade .= '}';
$res[] = $shade;
// Audio description buttons
$res[] = '.audio-description-button{background-color:' . wsHTML5::colorToCSS($this->theme->parametres->couleurA) . ';}';
-
- // Book shadow
- $shadowColor = wsHTML5::colorToCSS($this->theme->parametres->bookShadeColor);
- if ($shadowColor != 'transparent') {
- $res[] = '#shadow>div{' . wsHTML5::writeCSSUA('box-shadow', '0 0 20px ' . $shadowColor) . '}';
- }
-
$lessVariables['links-color'] = wsHTML5::colorToCSS($this->theme->parametres->linksColor);
// Links Styles