$time = $currenttime - $this->logtime;
$log = $step . ' | ' . round($time, 3) . 's' . "\n";
fwrite($this->logfp, $log);
+ fflush($this->logfp);
$this->logtime = $currenttime;
}
$ext = CubeIT_Files::getExtension($referencesFile);
if ($ext == 'xlsx') {
$this->config->basketReferences = wsUtil::excelToArray($referencesFile);
+ if ($this->book->parametres->customLinkClass == 'AtlanticDownloadLink') {
+ $this->config->basketReferences = wsUtil::atlanticReferences($this->config->basketReferences, $this->vdir . '/local/', array($this, 'log'));
+ }
}
+ $this->log("Done cart references");
}
}
$this->config->rasterizePages = cubeArray::parseRange($this->config->rasterizePages);
$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