if (!isset($this->book->parametres->bookmarkCornerSize)) {
$this->book->parametres->bookmarkCornerSize = 10;
}
- $size = round($this->width * $this->book->parametres->bookmarkCornerSize * 0.0075 * $this->z);
- $res[] = '#links .bookmark{width:' . $size . 'px;height:' . $size . 'px;background-size:' . $size . 'px ' . $size . 'px;}';
- $res[] = '.portrait #fluidbook .bookmark.left{left:' . ($cssWidth - $size) . 'px;}';
+ $lessVariables['bookmark-corner-size'] = round($this->width * $this->book->parametres->bookmarkCornerSize * 0.0075 * $this->z) . 'px';
+ $lessVariables['bookmark-corner-offset'] = $this->book->parametres->bookmarkOffset . 'px';
// Menus
$menuColor = new CubeIT_Graphics_Color($this->theme->parametres->couleurB);
}
public function unzipFile($file, $moveAssets = false) {
- return $this->compiler->unzipFile($file, $moveAssets);
+ return $this->compiler->unzipFile($file, $moveAssets);
}
public function getCssScale() {
public function getAdditionnalContent() {
$res = parent::getAdditionnalContent();
- if ($this->extra) {
- $res .= ' data-extra="' . $this->extra . '"';
+ if (is_object($this->extra) || is_array($this->extra)) {
+ $extra = json_encode($this->extra);
+ } else {
+ $extra = $this->extra;
+ }
+ if ($extra) {
+ $res .= ' data-extra="' . htmlspecialchars($extra, ENT_QUOTES) . '"';
}
if (in_array($this->to, $this->_share)) {