\r
# Skip\r
RewriteRule ^phpMyAdmin - [L]\r
-RewriteRule ^books - [L]\r
-RewriteRule ^docs - [L]\r
+#RewriteRule ^books - [L]\r
+#RewriteRule ^docs - [L]\r
\r
\r
RewriteRule ^ajax/supprimeFichier/([0-9]+)/(.*)$ index.php/ajax/supprimeFichier/$1/$2 [L]\r
\r
RewriteRule ^viewer/([0-9]+)_([0-9a-fA-F]+)_([0-9]+)/index.html$ viewer/$1_$2_$3/index [L]\r
RewriteRule ^viewer/([0-9]+)_([0-9a-fA-F]+)_([0-9]+)/index.swf$ fluidbook/compile/index.swf [L]\r
-RewriteRule ^viewer/([0-9]+)_([0-9a-fA-F]+)_([0-9]+)/data/player.swf$ fluidbook/compile/player.swf [L]\r
+RewriteRule ^viewer/([0-9]+)_([0-9a-fA-F]+)_([0-9]+)/player.swf$ fluidbook/compile/player.swf [L]\r
RewriteRule ^viewer/([0-9]+)_([0-9a-fA-F]+)_([0-9]+)/(.+)$ fluidbook/books/final/$1/$4 [L]\r
}\r
\r
$dao = new wsDAOBook($core->con);\r
- $book = $dao->selectById($e[0]);\r
+ $book_id=$e[0];\r
+ $book = $dao->selectById($book_id);\r
if ($book->hash != $e[1]) {\r
http::head(401);\r
exit;\r
}\r
\r
- if (!$dao->isUpToDate($e[0])) {\r
- $dao->compile($e[0]);\r
- $dao->touchCompile($e[0]);\r
+ if (!$dao->isUpToDate($book_id)) {\r
+ $dao->compile($book_id);\r
+ $dao->touchCompile($book_id);\r
}\r
\r
+ $daoTheme = new wsDAOTheme($core->con);\r
+ $theme = $daoTheme->getThemeOfBook($book_id, false);\r
+\r
$webcompile = WEBROOT . '/fluidbook/compile/';\r
\r
$standard = 'XHTML 1.0 Transitional';\r
$res = '<html>';\r
$res .= '<head>';\r
$res .= '<title>' . $book->parametres->title . '</title>';\r
+ // Entêtes Facebook\r
if ($book->parametres->facebook) {\r
$meta['og:title'] = ($book->parametres->facebook_title == '')?$book->parametres->title:$book->parametres->facebook_title;\r
\r
}\r
\r
$res .= '</head>';\r
- $res .= '<body>';\r
- $res .= cubeMedia::flash2('index.swf', '100%', '100%', $fv, 'fluidbook', '', 10, '#ffffff', '', 'true', 'noscale', 'gpu', array('allowScriptAccess' => 'always'));\r
+ $res .= '<body style="background-color:#'.$theme->parametres->loadingBackColor.'">';\r
+ fb($theme);\r
+ $res .= cubeMedia::flash2('index.swf', '100%', '100%', $fv, 'fluidbook', '', 10, '#'.$theme->parametres->loadingBackColor, '', 'true', 'noscale', 'gpu', array('allowScriptAccess' => 'always'));\r
\r
$gacodes = array(GA);\r
if ($book->parametres->googleAnalytics != '') {\r
$gacodes[] = $book->parametres->googleAnalytics;\r
}\r
\r
- $res .= cubePage::googleAnalytics($gacodes, false);\r
+ //$res .= cubePage::googleAnalytics($gacodes, false);\r
\r
$res .= '</body>';\r
$res .= '</html>';\r
'path' => $themeRoot,\r
'uploadURL' => SITE_PATH . 'flash/uploadThemeFile/?theme_id=' . $this->parent->theme_id);\r
$this->fields['couleurL'] = array('type' => 'couleur', 'default' => '', 'editable' => true,\r
- 'label' => __("Couleur du fond"), 'extra' => false, 'grade' => 3);\r
+ 'label' => __("Couleur principale de la barre de chargement"), 'extra' => false, 'grade' => 3);\r
$this->fields['loadingSecColor'] = array('type' => 'couleur', 'default' => 'ffffff', 'editable' => true,\r
- 'label' => __("Couleur secondaire"), 'extra' => false, 'grade' => 3);\r
+ 'label' => __("Couleur secondaire de la barre de chargement"), 'extra' => false, 'grade' => 3);\r
+ $this->fields['loadingBackColor'] = array('type' => 'couleur', 'default' => 'ffffff', 'editable' => true,\r
+ 'label' => __("Couleur du fond affichée avant l'affichage de l'image de fond"), 'extra' => false, 'grade' => 3);\r
/* Pages bar */\r
$this->fields['pagesBar'] = array('type' => 'boolean', 'default' => true, 'editable' => true,\r
'label' => __("Afficher la barre d'accès rapide aux pages"), 'extra' => true, 'grade' => 4);\r
$this->forms['menu'] = array('label' => __('Personnalisation des menus'),\r
'fieldsnames' => array('couleurB', 'subTextColor', 'subSelectColor', 'subTextSelectColor'));\r
$this->forms['loader'] = array('label' => __('Personnalisation du loader'),\r
- 'fieldsnames' => array('couleurL', 'loadingSecColor', 'logoLoader'));\r
+ 'fieldsnames' => array('loadingBackColor','|', 'couleurL', 'loadingSecColor', 'logoLoader'));\r
$this->forms['logo'] = array('label' => __('Personnalisation du logo'),\r
'fieldsnames' => array('logo'));\r
$this->forms['credits'] = array('label' => __('Personnalisation des crédits'),\r