protected function _extranetToToolboxPath($path)
{
+ if (str_starts_with($path, '/data1/extranet/www/fluidbook/books/working/')) {
+ return str_replace('/data1/extranet/www/fluidbook/books/working', '/application/protected/fluidbookpublication/working/', $path);
+ }
+
if (str_starts_with($path, '/application/fluidbook/books/working/')) {
return str_replace('/application/fluidbook/books/working/', '/application/protected/fluidbookpublication/working/', $path);
}
return;
}
if (!isset($this->config->filesInfos)) {
- $this->config->filesInfos = [];
+ $this->config->set('filesInfos', []);
}
$infos = array('filesize' => filesize($file));
$dim = Image::getimagesize($file);
$infos['width'] = $dim[0];
$infos['height'] = $dim[1];
}
- $this->config->filesInfos[$key] = $infos;
+ $this->config->set('filesInfos.' . $key, $infos);
}
protected function __($str)
foreach ($p as $range => $coins) {
$pages = ArrayUtil::parseRange($range);
foreach ($pages as $page) {
- $this->config->gamifyCoins['visit_page_' . $page] = $coins;
+ $this->config->set('gamifyCoins.visit_page_' . $page, $coins);
}
}
{
$init = ArrayUtil::asArray($init);
+ if (!isset($init['to'])) {
+ $init['to'] = '';
+ }
$init['scorm'] = self::isScorm($init);
$init['to'] = static::replaceCustomURL($init['to']);
if ($init['to'] === '-') {
protected static function _getTextFilePrefix($textExtraction)
{
$map = ['poppler' => 'p', 'fluidbook' => 'f', 'pdfbox' => ''];
- return $map[$textExtraction];
+ return $map[$textExtraction ?: 'fluidbook'];
}
public function _getHightlightFilePath($page, $mode = 'standard', $ignoreSeparators = '')