$swfFilter->name = __('Animation SWF') . ' (*.swf)';
$swfFilter->extensions = '*.swf';
+ $multimediaFilter = new stdClass();
+ $multimediaFilter->name = __('Archive ZIP') . ' (*.zip)';
+ $multimediaFilter->extension = '*.zip';
+
$pdfFilter = new stdClass();
$pdfFilter->name = __('Document PDF') . ' (*.pdf)';
$pdfFilter->extensions = '*.pdf';
$this->fields['tabs2DSWF'] = array('type' => 'freefile', 'default' => '', 'editable' => true,
'label' => __('SWF pour onglets 2D'), 'grade' => 3, 'fileFilter' => $swfFilter);
+
+ $this->fields['tabsHTML5'] = array('type' => 'freefile', 'default' => '', 'editable' => true,
+ 'label' => __('Onglets HTML5'), 'grade' => 3);
+
$this->fields['flatTabsAbsolute'] = array('type' => 'boolean', 'default' => false, "editable" => true,
'label' => __("Positionnement relatif à l'interface"), 'grade' => 5);
$this->forms['tabs'] = array('label' => __('Onglets'),
- 'fieldsnames' => array('ongletsSWF', 'ongletsXML', '|', 'tabs2DSWF', 'flatTabsAbsolute'));
+ 'fieldsnames' => array('ongletsSWF', 'ongletsXML', '|', 'tabs2DSWF', 'flatTabsAbsolute', '|', 'tabsHTML5'));
$this->fields['customLinkClass'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __('Classe pour les liens personnalisés'), 'grade' => 5);
$this->fields['permanentLinks'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Liens visibles en permanence'), 'grade' => 3);
$daoDoc = new wsDAODocument($core->con);
$daoDoc->getLinksAndRulers($this->book_id, $links, $rulers);
+ if ($this->book->parametres->tabsHTML5 != '') {
+ $links[] = [
+ 'page' => 'background',
+ 'top' => 0,
+ 'left' => 0,
+ 'width' => 100,
+ 'height' => 100,
+ 'type' => 6,
+ 'to' => $this->book->parametres->tabsHTML5,
+ 'alternative' => $this->book->parametres->tabsHTML5,
+ 'image' => '',
+ 'inline' => 1,
+ 'interactive'=>1,
+ ];
+ }
+
+
foreach ($links as $linkData) {
if (isset($linkData['image']) && $linkData['image']) {
$dupData = $linkData;
$header .= 'background-image:url(../images/' . $this->theme->parametres->menuImage . ');';
$header .= 'background-repeat:no-repeat;';
$header .= 'background-size:100% ' . $this->theme->parametres->menuHeight . 'px;';
- }else{
+ } else {
$header .= 'background-color:' . wsHTML5::colorToCSS($this->theme->parametres->menuColor) . ';';
}
$header .= '}';